public Usuario CreateUser(UsuarioValidator nuevoUsuario) { IPasswordHasher passwordHasher = new PasswordHasher(_hashingOptions); string hashedPassword = passwordHasher.Hash(nuevoUsuario.password); Usuario usuario = new Usuario() { cedula = nuevoUsuario.cedula, nombre_1 = nuevoUsuario.nombre_1, nombre_2 = nuevoUsuario.nombre_2, apellido_1 = nuevoUsuario.apellido_1, apellido_2 = nuevoUsuario.apellido_2, role = nuevoUsuario.role, password = hashedPassword }; try { _context.Usuario.Add(usuario); _context.SaveChanges(); } catch (Exception) { return(null); } return(usuario); }
public RegistroController(IUsuarioRepositorio repositorio) { db = new DbEntities(); validator = new UsuarioValidator(ModelState, db); this.repositorio = repositorio; email = new EmailSender(); }
public async Task <bool> Adicionar(UsuarioViewModel usuario, int perfil) { //Validando o Usuário var user = _mapper.Map <Usuario>(usuario); var result = new UsuarioValidator().Validate(user); if (!result.IsValid) { return(false); } var role = (PerfilEnum)perfil; //Criando Usuário na tabela Identity Guid userId = await _identityRepository.CreateAsync(_mapper.Map <ApplicationUser>(usuario), role.ToString()); if (userId == Guid.Empty) { return(false); } user.SetId(userId); ////Criando Usuario na Tabela do sistema _unitOfWork.UsuarioRepository.Adicionar(user); return(_unitOfWork.Save() > 0); }
public async Task Create(UsuarioDTO usuario) { ValidationResult result = new UsuarioValidator().Validate(usuario); result.ThrowExceptionIfFail(); await _usuariorepository.Create(usuario); }
public UsuarioAppService( IUnitOfWork unitOfWork, IUsuarioRepository usuarioRepository) { this.unitOfWork = unitOfWork; this.usuarioRepository = usuarioRepository; this.usuarioValidator = new UsuarioValidator(); }
private void Validate(Usuario usuario, UsuarioValidator validator) { if (usuario == null) { throw new Exception("Usuário não encontrado!"); } validator.ValidateAndThrow(usuario); }
public void RegistrarUsuario(Usuario usuario) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(usuario); _dataAccess.InsertarDatos(usuario); }
public void Modificar(Usuario usuario) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(usuario); _dataAccess.ModificarDatos(usuario); }
public void Eliminar(Usuario cedula) { var validator = new UsuarioValidator(); validator.ValidateAndThrow(cedula); _dataAccess.EliminarDatos(cedula); }
public UsuariosNuevo_Mod(Usuario user) { UsuarioValidator = new UsuarioValidator(); InitializeComponent(); this.cUser = user; txtPassword.UseSystemPasswordChar = ShowPass; fillData(); }
public UsuarioService(IServiceCache serviceCache, IUsuarioRepository repository, IGeradorGuidService geradorGuidService, UsuarioValidator validator) { _serviceCache = serviceCache; _repository = repository; _geradorGuidService = geradorGuidService; _validator = validator; }
public IActionResult CrearUsuario([FromBody] UsuarioValidator atributosUsuario) { Usuario nuevoUsuario = _userService.CreateUser(atributosUsuario); if (nuevoUsuario == null) { return(BadRequest(new { message = "No se pudo crear el usuario." })); } return(Ok(nuevoUsuario)); }
public override bool Validar() { ValidationResult result = new UsuarioValidator().Validate(UsuarioActual); if (!result.IsValid) { string notificacion = string.Join(Environment.NewLine, result.Errors); MessageBox.Show(notificacion); return(false); } return(true); }
public AuthenticationControllerTest() { _mockUsuarioService = new Mock <IUsuarioService>(); _usuarioValidator = new UsuarioValidator(); _controller = new AuthenticationController( _mockUsuarioService.Object, _usuarioValidator, _tokenService, _hashingService, _config); }
public bool Remover(UsuarioViewModel usuario) { var user = _mapper.Map <Usuario>(usuario); var result = new UsuarioValidator().Validate(user); if (!result.IsValid) { return(false); } _unitOfWork.UsuarioRepository.Remover(user); return(_unitOfWork.Save() > 0); }
public AuthenticationController( IUsuarioService usuarioService, UsuarioValidator validator, TokenGenerationService tokenGenerator, KeyHasherService keyHasherService, IConfiguration config) { _usuarioService = usuarioService; _validator = validator; _tokenGenerator = tokenGenerator; _keyHasherService = keyHasherService; _config = config; }
public IActionResult CadastrarUsuario([FromServices] IUsuarioRepositorio repositorio, [FromBody] AddUsuario addUsuario) { var usuario = new Usuario(); var validacao = new UsuarioValidator().Validate(usuario); usuario.NomeUsuario = addUsuario.NomeUsuario; usuario.EmailUsuario = addUsuario.EmailUsuario; usuario.PasswordUsuario = addUsuario.PasswordUsuario; usuario.ConfirmaPasswordUsuario = addUsuario.ConfirmaPasswordUsuario; repositorio.Add(usuario); repositorio.SaveChanges(); return(Ok(usuario)); }
public IActionResult Cadastrar([FromBody] Usuario Usuario) { UsuarioValidator validator = new UsuarioValidator(); var result = validator.Validate(Usuario); if (!result.IsValid) { return(BadRequest(result.Errors)); } _repository.CriarUsuario(Usuario); return(Ok()); }
public void UsuarioIDNulo() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { Email = "*****@*****.**", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public Return CriarUsuario(Usuario user) { UsuarioValidator validator = new UsuarioValidator(_context); ValidationResult results = validator.Validate(user); if (!results.IsValid) { return(new Return(results.Errors)); } user.Senha = Hashing.HashMD5(user.Senha); user.DataCriacao = DateTime.Now; _context.Add(user); _context.SaveChanges(); return(new Return(user)); }
public IActionResult EditarUsuario(string id, [FromBody] UsuarioValidator atributosUsuario) { var usuario = _userService.GetById(id); if (usuario == null) { return(NotFound(new { message = "Usuario no encontrado." })); } usuario = _userService.UpdateData(usuario, atributosUsuario); if (usuario == null) { return(BadRequest(new { message = "El usuario no ha podido ser modificado." })); } return(Ok(usuario)); }
public void EmailInvalido4() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "Isto é uma string, não um email", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void SenhaInvalidaLimiteCaracteres() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "*****@*****.**", Senha = "Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@567@567", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void SenhaInvalidaSemNumero() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "*****@*****.**", Senha = "Aaa@abcd", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void EmailEspacoBranco() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = " ", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
protected void btnEntrar_Click(object sender, EventArgs e) { UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioControl usuarioDal = new UsuarioControl(); try { if (usuarioDal.FindByPassword(FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")) != null) { if (usuarioDal.FindByUserName(Username) != null) { usuarioObj = usuarioDal.FindByUserName(Username); Session["moduloUsuario"] = usuarioObj.Modulo; Session["idUsuario"] = usuarioObj.idUsuario; Session["usuarioObj"] = usuarioObj; if (usuarioObj.Situacao != "I") { FormsAuthentication.RedirectFromLoginPage(Username, ManterConectado); } else { MessageBox.Show("Usuário inativo favor contatar o administrador.", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult UsuarioComSeusProdutos([FromServices] IUsuarioRepositorio repositorio, [FromBody] AddUsuarioComProduto addUsuarioComProduto) { var usuario = new Usuario(); var validacao = new UsuarioValidator().Validate(usuario); usuario.NomeUsuario = addUsuarioComProduto.NomeUsuario; usuario.ColecaoProdutos = new List <Produto>(); foreach (var item in addUsuarioComProduto.ColecaoProdutos) { var teste = new Produto(item.NomeProduto, item.CodigoProduto, item.PrecoProduto, item.Fabricacao, item.Validade); usuario.ColecaoProdutos.Add(teste); } repositorio.Add(usuario); repositorio.SaveChanges(); return(Created($"api/produto/{usuario.NomeUsuario}", new { usuario.Id, usuario.NomeUsuario, usuario.ColecaoProdutos })); }
public override UsuarioDomain Insert(UsuarioDomain domain) { domain.DataCadastro = DateTime.Now; UsuarioValidator.UsuarioIsValid(domain); if (_repository.GetList(new UsuarioSeletor { CPF = domain.CPF }).Any()) { throw new Exception("CPF já cadastrado"); } if (_repository.GetList(new UsuarioSeletor { RG = domain.RG }).Any()) { throw new Exception("RG já cadastrado"); } return(base.Insert(domain)); }
public IHttpActionResult SaveUser([FromBody] UsuarioDto model) { try { UsuarioValidator validator = new UsuarioValidator(); ValidationResult results = validator.Validate(model); if (results.IsValid) { var usuarioDomain = Mapper.Map <UsuarioDto, Usuario>(model); int idInserted = _contexto.SaveUser(usuarioDomain); return(Created("save", idInserted)); } return(InternalServerError()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult UpdateUser([FromBody] UsuarioDto model) { try { UsuarioValidator validator = new UsuarioValidator(); ValidationResult results = validator.Validate(model); if (results.IsValid) { var usuarioDomain = Mapper.Map <UsuarioDto, Usuario>(model); _contexto.UpdateUser(usuarioDomain); return(Ok()); } else { return(InternalServerError()); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public UsuarioService(IRepository<Usuario> repository, UsuarioValidator validator) { this.repository = repository; this.validator = validator; this.SenhaDefault = "multivagas"; }