public void LoadFromReader(MySqlDataReader reader) { if (reader != null && !reader.IsClosed) { _id = reader.GetInt32(0); if (!reader.IsDBNull(1)) { _nombre = reader.GetString(1); } if (!reader.IsDBNull(2)) { _apellidos = reader.GetString(2); } if (!reader.IsDBNull(3)) { _direccion = reader.GetString(3); } if (!reader.IsDBNull(4)) { _ciudad = reader.GetString(4); } if (!reader.IsDBNull(5)) { _fechaNacimiento = reader.GetDateTime(5); } if (!reader.IsDBNull(6)) { _telefono = reader.GetString(6); } if (!reader.IsDBNull(7)) { _tipoUsuario = (EnumTipoUsuario)reader.GetInt32(7); //dudas con lo que regrese } } }
public Usuario(string login, string senha, Guid idPaciente, EnumTipoUsuario tipoUsuario) { Login = login; Senha = senha; IdPaciente = idPaciente; TipoUsuario = tipoUsuario; }
public void RegistrarNovoUsuario(string nome, string senha, EnumTipoUsuario tipoUsuario) { UsuarioLogado = new Entity.Usuario(); UsuarioLogado.CodigoUsuario = GerarCodigoUnico(); UsuarioLogado.Nome = nome; UsuarioLogado.Senha = senha; UsuarioLogado.Tipo = tipoUsuario.ToString(); ValidarEPersistir(); }
public Usuario(Nome nome, Email email, string senha, EnumTipoUsuario tipoUsuario) { this.Nome = nome; this.Email = email; this.Senha = senha.Criptografar("jdfsjds"); this.DataCadastro = DateTime.Now; this.Status = EnumStatusUsuario.AguardandoConfirmacaoEmail; this.TipoUsuario = TipoUsuario; }
public User(string nome, string email, string senha, EnumTipoUsuario tipoUsuario) { this.email = email; this.senha = senha; this.nome = nome; this.tipoUsuario = tipoUsuario; //AddNotifications(nome); para validar campos com valueObject }
public List <Usuario> ListarUsuarioLinq(EnumTipoUsuario tipo) { var lstUsuario = (from u in lstUsuariosValidos where u.TipoUsuario == tipo select u ).ToList(); var lstUsuario2 = lstUsuario.Where(p => p.TipoUsuario == tipo).ToList(); //var idMax = lstUsuario.Max(p => p.IdUsuario); return(lstUsuario); }
public async Task AtualizarTipoUsuario(string userID, EnumTipoUsuario tipoUsuario) { using (var banco = new ContextBase(_optionsbuilder)) { var usuario = await banco.ApplicationUser.FirstOrDefaultAsync(u => u.Id.Equals(userID)); if (usuario != null) { usuario.Tipo = tipoUsuario; banco.ApplicationUser.Update(usuario); await banco.SaveChangesAsync(); } } }
public void GerarUsuario(EnumTipoUsuario tipoUsuario) { Usuario = new Usuario(Cpf, Cpf, Id.Value, tipoUsuario); Usuario.GerarId(); }
public async Task AtualizarTipoUsuario(string userID, EnumTipoUsuario tipoUsuario) { await _IUsuario.AtualizarTipoUsuario(userID, tipoUsuario); }
public bool SetEmail(string ViewPath, string emailTO, string Subject, _Email email, EnumTipoUsuario tipoUser, Clientes cliente) { string body = ""; var mail = new MailMessage(); mail.To.Add(new MailAddress(emailTO)); //(emailTO);// para quem vai o e-mail mail.From = new MailAddress("*****@*****.**"); // De onde vem o e-mail mail.Subject = Subject; // Titulo do E-mail switch (tipoUser) { case EnumTipoUsuario.Cliente: // Cliente envia o e-mail para a base da excell proteção veicular. body = "<h3><b>Nome do Cliente :</b></h3><p>{0}</p><br/><h3><b>Telefone :</b></h3> <p>{1}</p><br/><h3><b>Email :</b></h3><p>{2}</p><br/><h3><b>Messagem :</b></h3><p>{3}</p>"; mail.Body = string.Format(body.Trim(), email.Nome.ToString(), email.Telefone.ToString(), email.Email.ToString(), email.Mensagem.ToString()); // Corpo da mensagem break; case EnumTipoUsuario.Administrador: // Após cadastrar o usuário, enviaremos um e-mail a eles. body = "<h3>A Excell Protecao veicular informa: </h3><br/><p> Parabéns {0} você acaba de se tornar um novo associado da Excell Proteção Veicular.</p>"; mail.Body = string.Format(body.Trim(), cliente.Nome.ToString()); // Corpo da mensagem break; default: break; } mail.IsBodyHtml = true; // Transformando a mensagem em html var smtp = new SmtpClient(); smtp.Host = "mail35.redehost.com.br"; smtp.Credentials = new NetworkCredential("*****@*****.**", "131126Japa@"); smtp.EnableSsl = false; try { smtp.Send(mail); return(true); } catch (SmtpException ex) { throw new Exception("Error " + ex.Message); } }
public async Task <IdentityResult> CadastrarAdministradorAsync(UsuarioADE usuarioCriado, string password, bool existente, EnumTipoUsuario Funcao) { usuarioCriado.DataHoraInclusao = DateTime.Now; usuarioCriado.TipoRecebimentoNotificacao = EnumTipoRecebimentoNotificacao.Geral; IdentityResult result; if (existente) { result = await CadastrarAdministradorExistente(usuarioCriado, password, Funcao); await AtualizarAsync(usuarioCriado, null); } else { result = await _userManager.CreateAsync(usuarioCriado, password); if (result.Succeeded) { ServicoRequisito servicoRequisito = new ServicoRequisito(ref unitOfWork); Requisito requisito = await servicoRequisito.BuscarUm(x => x.NomeRequisito == "Email"); RequisitoDeUsuario rdu = new RequisitoDeUsuario(usuarioCriado.Id, requisito.Identificador, usuarioCriado.Email, usuarioCriado); _servicoRequisitoDeUsuario = _servicoRequisitoDeUsuario ?? new ServicoRequisitoUsuario(ref unitOfWork); await _servicoRequisitoDeUsuario.CadastrarAsync(rdu); await _userManager.AddToRoleAsync(usuarioCriado, Funcao.GetDescription()); } } return(result); }
public async Task <IdentityResult> CadastrarAdministradorExistente(UsuarioADE usuarioCriado, string password, EnumTipoUsuario Funcao) { UsuarioADE usuario = await ObterUsuarioPorEmail(usuarioCriado.Email); IdentityResult result_existing_user = await _userManager.AddToRoleAsync(usuario, Funcao.GetDescription()); return(result_existing_user); }
public static void SetUserLogado(int usuarioId, EnumTipoUsuario tipoUsuario, ISession sessao) { sessao.SetString("Logado", usuarioId.ToString()); sessao.SetInt32("TipoUserLogado", (int)tipoUsuario); }
public async Task <IdentityResult> RegistrarUsuarioAdministrador(UsuarioADE usuarioAgente, UsuarioADE usuarioCriado, EnumTipoUsuario funcao, bool existente) { IdentityResult result = await ServicoUsuario.CadastrarAdministradorAsync(usuarioCriado, usuarioCriado.PasswordHash, existente, funcao); if (result.Succeeded) { await SalvarLog($"Usuário {usuarioAgente.ToString()} CADASTROU o usuário {usuarioCriado.ToString()} no sistema como {funcao}", "BaseController RegistrarUsuarioAdministrador", EnumTipoLog.AlteracaoUsuario, TipoEvento.Alteracao, usuarioAgente); } return(result); }