/// <summary> /// Construtor /// </summary> /// <param name="id">Identificação do usuário</param> /// <param name="username">Nome do usuário</param> /// <param name="password">Senha do usuário</param> /// <param name="typeUser">Tipo de usuário</param> /// <param name="typeAccess">Acesso do usuário</param> public UserModel(long id, string username, string password, ETypeUser typeUser, ETypeAccess typeAccess) { Id = id; Username = username; Password = password; TypeUser = typeUser; TypeAccess = typeAccess; }
/// <summary> /// Construtor /// </summary> /// <param name="username">Nome do usuário</param> /// <param name="password">Senha do usuário</param> /// <param name="typeUser">Tipo de usuário</param> /// <param name="typeAccess">Tipo de acesso do usuário</param> public CreateUserModel(string username, string password, ETypeUser typeUser, ETypeAccess typeAccess) { Id = 0; Username = username; Password = password; TypeUser = typeUser; TypeAccess = typeAccess; CreatedOn = DateTime.Now; UpdatedOn = DateTime.Now; Deleted = false; Blocked = false; AddNotifications(new Contract() .HasMaxLen(Username, 100, "Username", "O nome do usuário deve ter no máximo 100 caracteres.") .HasMaxLen(Password, 50, "Password", "A senha do usuário deve ter no máximo 50 caracteres.")); }