using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace rgbc_sds.services.Models { public class UserModel { public int Id { get; set; } public int? RoleId { get; set; } public string NameRole { get; set; } = string.Empty; public string FirstName { get; set; } = string.Empty; public string LastName { get; set; } = string.Empty; public string Email { get; set; } = string.Empty; public bool? isActive { get; set; } public string CreatedBy { get; set; } = string.Empty; public DateTime? CreatedAt { get; set; } public string UpdatedBy { get; set; } = string.Empty; public DateTime UpdatedAt { get; set; } public string LoggedInUserRole { get; set; } = string.Empty; public List UserListModel { get; set; } = new List(); public int refUserGroupSDSID { get; set; } public string strUserName { get; set; } = string.Empty; } public class UserViewModel { public int Id { get; set; } public int RoleId { get; set; } [Display(Name = "First Name:")] public string FirstName { get; set; } = string.Empty; [Display(Name = "Last Name:")] public string LastName { get; set; } = string.Empty; [Display(Name = "Email:")] public string Email { get; set; } = string.Empty; [Display(Name = "Role:")] public List Roles { get; set; } = new List(); public string Process { get; set; } = string.Empty; public string LoggedInUserRole { get; set; } = string.Empty; } public class RoleModel { public int Id { get; set; } public string Name { get; set; } = string.Empty; } }