public ICommandResult Update(ContatoDto dto) { if (!_contatoRepositorio.ExisteContato(dto.Id)) { return(new CommandResult(false, "O Contato não existe")); } var nome = new Nome(dto.Nome, dto.SobreNome); var email1 = new EMAIL(dto.Email, ETipoEmail.Principal); var email2 = new EMAIL(dto.Email2, ETipoEmail.Secundario); var cpf = new CPF(dto.Cpf); var contato = new Contato(nome, dto.Sexo, dto.Idade, dto.DataNascimento, dto.TelefoneComercial, dto.TelefoneCelular, dto.TelefoneResidencial, dto.TelefoneAdicional, email1, email2, dto.Rg, cpf, null, null, null, null); if (!contato.Validar()) { return(new CommandResult(false, "erro", contato.Erros)); } _contatoRepositorio.Update(contato); return(new CommandResult(true, "Contato alterado com sucesso!")); }
public void PutContato(int id, Contato contato) { contato.Id = id; if (repositorio.Update(contato)) { return; } throw new HttpResponseException(HttpStatusCode.NotFound); }
public IActionResult Update([FromBody] Contato contato, string cpf) { if (contato == null) { return(NotFound()); } int idCliente = _contatoRep.FindByIdCliente(cpf); var _contato = _contatoRep.FindByContato(idCliente); _contatoRep.Update(contato, _contato); return(new NoContentResult()); }
public IActionResult Update(long id, [FromBody] Contato item) { if (item == null || item.Id != id) { return(BadRequest()); } var contato = _repositorio.Find(id); if (contato == null) { return(NotFound()); } contato.Nome = item.Nome; contato.Telefone = item.Telefone; _repositorio.Update(contato); return(new NoContentResult()); }
public ContatoItem Update(ContatoItem item) { return(_contatoRepositorio.Update(item)); }