public IActionResult Post([FromBody] Contato contato) { try { contato.Validate(); if (!contato.isValidate) { return(BadRequest(contato.GetMessageValidation())); } if (contato.Id > 0) { _contatoRepository.Atualizar(contato); } else { contato.Lista = null; _contatoRepository.Adicionar(contato); } return(Created("api/contato", contato)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }