public IHttpActionResult Atualizar(TransportadorEditarComando comando) { var validador = comando.RealizarValidacaoDoComando(); if (!validador.IsValid) { return(HandleValidationFailure(validador.Errors)); } return(HandleCallback(() => _transportadorServico.Atualizar(comando))); }
public bool Atualizar(TransportadorEditarComando comando) { Transportador transportadorDb = _repositorioTransportador.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado(); Endereco enderecoDb = _repositorioEndereco.BuscarPorId(comando.Endereco.Id); Mapper.Map <TransportadorEditarComando, Transportador>(comando, transportadorDb); Mapper.Map(comando.Endereco, enderecoDb); transportadorDb.Endereco = enderecoDb; return(_repositorioTransportador.Atualizar(transportadorDb)); }