public async Task <OkObjectResult> Put([FromBody] PrestadorDto prestadorDto) { var resultado = new Retorno <PrestadorDto>(); if (prestadorDto == null || !prestadorDto.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)); } Prestador prestador = await _prestadorService.AlterarAsync(prestadorDto.ToTransferObject()); if (prestador.Id == 0) { resultado.Mensagens.Add(new MensagemSistemaDto() { Titulo = "Inclusão", Mensagem = string.Format(" Já existe um usuário cadastrado com esse login: {0}", prestador.Cnpj) }); resultado.Status = ResultadoOperacao.Falha; return(Ok(resultado)); } resultado.Objeto = new PrestadorDto(prestador); resultado.Status = ResultadoOperacao.Sucesso; return(Ok(resultado)); }