public ActionResult <UsuarioViewModel> Alterar(UsuarioDTO usuarioDto) { var exampleEntity = _mapper.Map <Usuario>(usuarioDto); _logger.LogDebug("Alterar"); var resultado = _servico.Alterar(exampleEntity); _logger.LogDebug($"Alterado com sucesso? {resultado != null}"); return(resultado != null ? (ActionResult)Ok(_mapper.Map <UsuarioViewModel>(resultado)) : NoContent()); }
public ActionResult Cadastro(UsuarioViewModel user) { var usuario = Mapper.Map <UsuarioViewModel, Usuario>(user); if (user.Id_Usuario > 0) { _usuarioServico.Alterar(usuario); } else { if (EmailJaCadastrado(user.Email)) { return(View().ComMensagem(StatusSistemaEnum.Erro, new string[] { "Email já cadastrado" })); } _usuarioServico.Incluir(usuario); } return(RedirectToAction("Index", "Painel").ComMensagem(StatusSistemaEnum.Sucesso)); }
// PUT: api/UsuarioApi/5 public IHttpActionResult Put(int id, UsuarioModel usuario) { try { if (id <= 0 || usuario == null || (id != usuario.Id)) { return(BadRequest("Usuário inválido.")); } var mensagem = string.Empty; var usuarioDTO = UsuarioTradutor.TraduzirModel(usuario); if (!usuarioServico.ValidarDados(usuarioDTO, false, out mensagem)) { return(InternalServerError(new Exception(mensagem))); } usuarioServico.Alterar(usuarioDTO); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { return(InternalServerError(ex)); } }