public void Alterar(UsuarioViewModel usuario) { var usuarioRetorna = _mapper.Map <UsuarioViewModel>(_usuarioRepositorio.BuscarPorId(usuario.Id)); if (usuarioRetorna == null) { throw new Exception("Id não encontrada"); } _usuarioRepositorio.Alterar(_mapper.Map <UsuarioEntidade>(usuario)); }
public ListarUsuarioQueryResultado Get() { try { var user = Guid.Parse(this.User.Identity.Name); var result = _usuarioRepositorio.BuscarPorId(user); return(result); } catch (Exception) { return(null); } }
public ICommandResult Handle(AlterarSenhaCommand command) { // Faz As Validações no Sistema command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Senha inválida", command.Notifications)); } var usuarioexiste = _repositorio.BuscarPorId(command.IdUsuario); if (usuarioexiste == null) { return(new GenericCommandResult(false, "Usuário não encontrado", command.Notifications)); } // Criptografa a Senha command.Senha = Senha.CriptografarSenha(command.Senha); usuarioexiste.AlterarSenha(command.Senha); _repositorio.Alterar(usuarioexiste); return(new GenericCommandResult(true, "Senha Alterada", null)); }
public async Task <OperacionDto <CambiarContraseniaRespuestaDto> > CambiarContrasenia(CambiarContraseniaPeticionDto peticion) { var validaModelo = ValidacionUtilitario.ValidarModelo <CambiarContraseniaRespuestaDto>(peticion); if (!validaModelo.Completado) { return(validaModelo); } var entidad = await _usuarioRepositorio.BuscarPorId(peticion.IdUsuario); if (entidad == null) { return(new OperacionDto <CambiarContraseniaRespuestaDto>(CodigosOperacionDto.NoExiste, "Usuario no existe")); } if (!Md5Utilitario.Cifrar(peticion.Password, entidad.PasswordSalt).Equals(entidad.Password)) { return(new OperacionDto <CambiarContraseniaRespuestaDto>(CodigosOperacionDto.UsuarioIncorrecto, "Contraseña inválida")); } var password = Md5Utilitario.Cifrar(peticion.NewPassword, entidad.PasswordSalt); entidad.Password = password; await _usuarioRepositorio.EditarUsuario(entidad); return(new OperacionDto <CambiarContraseniaRespuestaDto>(new CambiarContraseniaRespuestaDto() { Mensaje = "Contraseña cambiada correctamente", Suceso = true })); }
public void CadastrarNovoUsuario() { try { _usuarioPessoaDto = new UsuarioPessoaDTO(); _usuarioPessoaDto.Login = "******"; _usuarioPessoaDto.Senha = "123"; _usuarioPessoaDto.Nome = "Nome"; _usuarioPessoaDto.SobreNome = "SobreNome"; _usuarioPessoaDto.EmailOpcao1 = "*****@*****.**"; _usuarioPessoaDto.DataNascimento = DateTime.Now.AddYears(-20); _cadastro.CadastrarUsuario(_usuarioPessoaDto); var usuario = _usuarioRepositorio.BuscarPorId(1); var pessoa = _pessoaRepositorio.BuscarPorId(1); Assert.IsNotNull(usuario); Assert.IsNotNull(pessoa); Assert.AreEqual(usuario.Login, _usuarioPessoaDto.Login); Assert.AreEqual(usuario.Senha, _usuarioPessoaDto.Senha); Assert.AreEqual(pessoa.Nome, _usuarioPessoaDto.Nome); Assert.AreEqual(pessoa.SobreNome, _usuarioPessoaDto.SobreNome); Assert.AreEqual(pessoa.EmailOpcao1, _usuarioPessoaDto.EmailOpcao1); Assert.AreEqual(usuario.DadosPessoais.Id, 1); } catch (ValidadorException exception) { exception.Erros.ForEach(x => System.Diagnostics.Debug.WriteLine(x)); } }
public ICommandResult Handle(AlterarUsuarioCommand command) { // Validações no Sitema command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", command.Notifications)); } //Verificação de Email já existentes var usuario = _repositorio.BuscarPorId(command.IdUsuario); if (usuario == null) { return(new GenericCommandResult(false, "Usuário não encontrado", null)); } //Verifica se Outro Usuario já tem o mesmo e-mail cadastrado if (usuario.Email != command.Email) { var emailExiste = _repositorio.BuscarPorEmail(command.Email); if (emailExiste != null) { return(new GenericCommandResult(false, "Email já cadastrado", null)); } } usuario.AlterarUsuario(command.Nome, command.Email); if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AdicionarTelefone(command.Telefone); } if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", usuario.Notifications)); } //Salva as Alterações do Usuario no bando _repositorio.Alterar(usuario); //Manda email de boas vindas return(new GenericCommandResult(true, "Conta alterada com Sucesso", null)); }
public IActionResult MeusDados() { try { var claimUsuario = HttpContext.User.Claims; var usuarioId = claimUsuario.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Jti); var usuario = _usuarioRepositorio.BuscarPorId(new Guid(usuarioId.Value)); return(Ok(usuario)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ICommandResult Handle(BuscarUsuarioPorIdQuery query) { var usuario = _repositorio.BuscarPorId(query.IdUsuario); var retorno = new BuscarUsuarioPorIdQueryResult(); retorno.Id = usuario.Id; retorno.Nome = usuario.Nome; retorno.Email = usuario.Email; retorno.Telefone = usuario.Telefone; retorno.QuantidadeComentarios = usuario.Comentarios.Count; retorno.Comentarios = usuario.Comentarios.ToList(); return(new GenericCommandResult(true, "Dados do usuário", retorno)); }
public ICommandResult Handle(BuscarUsuarioPorIdQuery query) { var usuario = _repositorio.BuscarPorId(query.IdUsuario); var retornar = new BuscarUsuarioPorIdQueryResult() { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email, Telefone = usuario.Telefone, QuantidadeComentarios = usuario.Comentarios.Count, Comentarios = usuario.Comentarios.ToList() }; return(new GerencCommandResult(true, "Dados do usuário", retornar)); }
public ICommandResult Handle(AlterarUsuarioCommand command) { command.Validar(); if (command.Invalid) { return(new GerencCommandResult(false, "Dados inválidos", command.Notifications)); } var usuario = _repositorio.BuscarPorId(command.IdUsuario); if (usuario == null) { return(new GerencCommandResult(false, "Usuário não encontrado", null)); } if (usuario.Email != command.Email) { var emailExiste = _repositorio.BuscarPorEmail(command.Email); if (emailExiste != null) { return(new GerencCommandResult(false, "Email já cadastrado", null)); } } usuario.AlterarUsuario(command.Nome, command.Email); if (!string.IsNullOrEmpty(command.Telefone)) { usuario.AlterarTelefone(command.Telefone); } if (usuario.Invalid) { return(new GerencCommandResult(false, "Dados inválidos", usuario.Notifications)); } _repositorio.Alterar(usuario); return(new GerencCommandResult(true, "Conta alterada com Sucesso", null)); }
public IActionResult MeusDados() { try { //Pega as informações das claims referente ao usuário var claimsUsuario = HttpContext.User.Claims; //Pega o id do usuário na Claim Jti var usuarioid = claimsUsuario.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Jti); //Pega as informações do usuário var usuario = _usuarioRepositorio.BuscarPorId(new Guid(usuarioid.Value)); return(Ok(usuario)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Editar(int id) { if (id == 0) { TempData["Mensagem"] = "Informe um usuário para editar"; return(RedirectToAction("Listar")); } UsuarioModel usuario = _usuarioRepositorio.BuscarPorId(id); if (usuario != null) { ViewBag.Usuario = usuario; } else { TempData["Mensagem"] = "Usuário não encontrado"; return(RedirectToAction("Listar")); } return(View()); }
public Usuario BuscarUsuarioPorId(int id) { return(usuarioRepositorio.BuscarPorId(id)); }
public async Task <UsuarioResponse> BuscarPorIdAsync(int id) { return(await Task.FromResult(_mapper.Map <UsuarioResponse>(_usuarioRepositorio.BuscarPorId(id)))); }