public IHttpActionResult Atualizar(DestinatarioEditarComando comando) { var validador = comando.RealizarValidacaoDoComando(); if (!validador.IsValid) { return(HandleValidationFailure(validador.Errors)); } return(HandleCallback(() => _destinatarioServico.Atualizar(comando))); }
public bool Atualizar(DestinatarioEditarComando comando) { Destinatario destinatarioDb = _repositorioDestinatario.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado(); Endereco enderecoDb = _repositorioEndereco.BuscarPorId(comando.Endereco.Id); Mapper.Map <DestinatarioEditarComando, Destinatario>(comando, destinatarioDb); Mapper.Map(comando.Endereco, enderecoDb); destinatarioDb.Endereco = enderecoDb; return(_repositorioDestinatario.Atualizar(destinatarioDb)); }