public async Task <OkObjectResult> Put([FromBody] UsuarioDto usuarioDto) { var resultado = new Retorno <UsuarioDto>(); if (usuarioDto == null || !usuarioDto.Id.HasValue) { resultado.Mensagens.Add(new MensagemSistemaDto() { Titulo = "Alteração", Mensagem = string.Format(" Não foi possível efeturar a alteração!") }); resultado.Status = ResultadoOperacao.Falha; return(Ok(resultado)); } Usuario usuario = await _usuarioService.AlterarAsync(usuarioDto.ToTransferObject()); if (usuario.Id == 0) { resultado.Mensagens.Add(new MensagemSistemaDto() { Titulo = "Inclusão", Mensagem = string.Format(" Já existe um usuário cadastrado com esse login: {0}", usuario.Login) }); resultado.Status = ResultadoOperacao.Falha; return(Ok(resultado)); } resultado.Objeto = new UsuarioDto(usuario); resultado.Status = ResultadoOperacao.Sucesso; return(Ok(resultado)); }
public async Task <IActionResult> AlterarAsync(Guid aggregateId, [FromBody] UsuarioAlterarDto dto) { await _service.AlterarAsync(aggregateId, dto.Nome, dto.Cpf); await UnitOfWork.CommitAsyc(); return(Ok(aggregateId)); }
public async Task <IActionResult> AlterarUsuario(Guid id, [FromBody] UsuarioDTO dto) { var retorno = await _service.AlterarAsync(id, dto); if (retorno.Sucesso) { return(Ok(retorno)); } return(BadRequest(retorno)); }