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 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 Usuario Alterar(Usuario usuario) { _logger.LogDebug("Alterar"); if (usuario.Id < 1) { _logger.LogWarning("ID Inválido"); throw new BusinessException(_resource.GetString("INVALID_ID")); } var usuarioAtual = ObterPorId(usuario.Id); if (usuarioAtual == null) { _logger.LogWarning("ID Inválido"); throw new BusinessException(_resource.GetString("INVALID_ID")); } usuario.Senha = EncriptarSenha(usuario.Senha); var resultado = _repositorio.Alterar(usuario); _logger.LogDebug($"Alterado com sucesso? {!string.IsNullOrEmpty(resultado.Nome)}"); return(resultado); }
public ICommandResult Handle(EsqueciSenhaCommadn command) { command.Validar(); if (command.Invalid) { return(new GerencCommandResult(false, "Dados inválidos", command.Notifications)); } var usuario = _repositorio.BuscarPorEmail(command.Email); if (usuario == null) { return(new GerencCommandResult(false, "Email inválido", null)); } string senha = Senha.Gerar(); usuario.AlterarSenha(Senha.Criptografar(senha)); if (usuario.Invalid) { return(new GerencCommandResult(false, "Dados inválidos", usuario.Notifications)); } _repositorio.Alterar(usuario); return(new GerencCommandResult(true, "Uma nova senha foi criada e enviada para o seu e-mail, verifique!!!", null)); }
public void UsuarioRecebeuUpVoteResposta(Usuario usuario, int idPergunta) { Badge badgeGuri = badgeRepositorio.ObterPorId(ID_BADGE_GURI); usuario.AdicionarBadgeGuri(badgeGuri); Badge badgePeleador = badgeRepositorio.ObterPorId(ID_BADGE_PELEADOR); usuario.AdicionarBadgePeleador(badgePeleador, idPergunta); Badge badgeGauderio = badgeRepositorio.ObterPorId(ID_BADGE_GAUDERIO); usuario.AdicionarBadgeGauderio(badgeGauderio); Badge badgeEsgualepado = badgeRepositorio.ObterPorId(ID_BADGE_ESGUALEPADO); usuario.AdicionarBadgeEsgualepado(badgeEsgualepado); usuarioRepositorio.Alterar(usuario); }
public HttpResponseMessage Alterar([FromBody] RegistrarUsuarioModel model) { var usuario = repositorio.ObterPorId(model.Id); usuario.Nome = model.Nome; usuario.Endereco = model.Endereco; usuario.Descricao = model.Descricao; usuario.UrlFotoPerfil = model.UrlImagemPerfil; repositorio.Alterar(usuario); return(ResponderOK(new { usuario })); }
public IComandResult Handle(AlterarUsuarioComand comand) { //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } //verifica se o usuário ja existe var usuario = _repository.Existe(comand.UsuarioId); if (usuario != null) { usuario.Alterar(comand.Nome, comand.SobreNome, comand.Email); _repository.Alterar(usuario); } if (Invalid) { return(new ComandResult(false, "Por favor corrija os campos abaixo", Notifications)); } return(new ComandResult(true, "Dado alterado com sucesso", new {})); }
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 async Task <IActionResult> Edit(int id, Usuario usuario) { if (id != usuario.UsuarioId) { return(NotFound()); } if (ModelState.IsValid) { try { await _usuarioRepositorio.Alterar(usuario); } catch (DbUpdateConcurrencyException) { } return(RedirectToAction(nameof(Index))); } ViewData["GrupoAcessoId"] = new SelectList(await ListaGrupoAcesso(), "GrupoAcessoId", "Descricao", usuario.GrupoAcessoId); return(View(usuario)); }
public Retorno AlterarUsuario(Usuario usuario) { Retorno retorno = new Retorno(); if (usuario == null) { retorno.AdicionarErro("Usuário não informado"); return(retorno); } retorno = usuario.ValidarDominio(); if (retorno.Sucesso) { _usuarioRepositorio.Alterar(usuario); } return(retorno); }
public IComandResult Handle(AlterarFuncionarioCommands comand) { var _r = new List <string>(); //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } var funcionario = _repository.Existe(comand.Id); if (funcionario != null) { funcionario.Alterar(comand.Nome.ToUpper(), comand.SobreNome.ToUpper(), comand.DataNascimento, comand.Sexo, comand.Nacionalidade, comand.Natural); funcionario.SetarCelular(comand.Celular); funcionario.SetarEmail(comand.Email); funcionario.SetarRgCpf(comand.Rg, comand.Cpf); funcionario.SetarTelefoneFixo(comand.TelefoneFixo); var r = _repository.Alterar(funcionario); var dadoPessoal = _dadoPessoalRepositorio.BuscarPorId(comand.DadoPessoalId); if (dadoPessoal != null) { dadoPessoal.Alterar(comand.Rua, comand.Numero, comand.Bairro, comand.Uf, comand.Cidade, comand.Cep, comand.Complemento); _dadoPessoalRepositorio.Alterar(dadoPessoal); } var _usuario = _usuarioRepositorio.Existe(funcionario.UsuarioId); if (_usuario != null) { _usuario.SetarTipoUsuario(comand.TipoUsuario); _usuarioRepositorio.Alterar(_usuario); } } else { return(new ComandResult(false, "Funcionário não existe,tente novamente!!", new { _r })); } return(new ComandResult(true, "Dados Alterados com Sucesso!!", new { _r })); }
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)); }
[ProducesResponseType(500)] //Erro interno do servidor public IActionResult Put(int id, [FromBody] Usuario usuario) { try { if (id == usuario.Id) { _usuarioRepositorio.Alterar(usuario); return(Ok("Usuário alterado com sucesso.")); } else { return(BadRequest("Falha na alteração do usuário.")); } } catch { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public ICommandResult Handle(ResetarSenhaCommand command) { //Validações no Sistema command.Validar(); if (command.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", command.Notifications)); } //Verificação do Email var usuario = _repositorio.BuscarPorEmail(command.Email); if (usuario == null) { return(new GenericCommandResult(false, "Email inválido", null)); } //Gera a nova senha para o acesso do Usuario string senha = Senha.Gerar(); //Criptografa a Senha usuario.AlterarSenha(Senha.CriptografarSenha(senha)); if (usuario.Invalid) { return(new GenericCommandResult(false, "Dados inválidos", usuario.Notifications)); } //Salvar usuario banco _repositorio.Alterar(usuario); //Envia o email mostrando a nova senha do Usuario return(new GenericCommandResult(true, "Uma nova senha foi criada e enviada para o seu e-mail, verifique!!!", null)); }
public void Alterar(Usuario usuario) { _usuarioRepositorio.Alterar(usuario); }
public void Alterar(UsuarioDTO dto) { _repositorio.Alterar(dto); }
public async Task <IActionResult> AlterarSenha(int usuarioSolicitacaoId, string senha) { UsuarioSolicitacao usuarioSolicitacao = usuarioSolicitacaoRepository.Get().Where(x => x.Id == usuarioSolicitacaoId).FirstOrDefault(); Usuario user = null; if (usuarioSolicitacao != null) { user = usuarioRepositorio.Get().Where(x => x.Id == usuarioSolicitacao.UsuarioId).FirstOrDefault(); } else { return(NotFound()); } senha = Encrypt256(senha); if (user.Senha == senha) { return(BadRequest()); } user.Senha = senha; usuarioRepositorio.Alterar(user); usuarioSolicitacaoRepository.Excluir(usuarioSolicitacao); //List<Claim> claims = new List<Claim> //{ // new Claim(ClaimTypes.Name, user.Username) //}; //ClaimsIdentity userIdentity = new ClaimsIdentity(claims, "login"); //ClaimsPrincipal principal = new ClaimsPrincipal(userIdentity); //await HttpContext.SignInAsync(principal); var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme, ClaimTypes.Name, ClaimTypes.Role); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, user.Email)); identity.AddClaim(new Claim(ClaimTypes.Name, user.Username)); identity.AddClaim(new Claim(ClaimTypes.Role, "User")); var principal = new ClaimsPrincipal(identity); var authProperties = new AuthenticationProperties { AllowRefresh = true, ExpiresUtc = DateTimeOffset.Now.AddDays(1), IsPersistent = true, }; try { await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(principal), authProperties); } catch (Exception) { throw; } if (User.Identity.IsAuthenticated) { return(Ok()); } else { return(Unauthorized()); } }
public void Alterar(IUsuarioRepositorio repositorio) { repositorio.Alterar(this); }
public UsuarioViewModel Alterar(AlterarUsuarioViewModel usuario, string id) { return(_mapper.Map <UsuarioViewModel>(_repo.Alterar(id, usuario.UserName, usuario.Email, usuario.Role).GetAwaiter().GetResult()));; }