public async Task <IActionResult> AlterarContato([FromBody] ContatoDTO contatoDTO) { if (!contatoDTO.isValid()) { return(BadRequest("Faltam dados. Favor preencha e tente novamente mais tarde.")); } if (!await _icontatoRepositorio.ContatoExistente(contatoDTO.Id)) { return(BadRequest("Contato inexistente.Alteração não permitida")); } var contato = _mapper.Map <Contato>(contatoDTO); try{ _icontatoRepositorio.Alterar(contato); return(Ok("Alteração realizada com sucesso")); }catch { throw new Exception("As alterações não foram realizadas. Tente novamente mais tarde"); } }