public IHttpActionResult Atualizar(EmitenteEditarComando comando) { var validador = comando.RealizarValidacaoDoComando(); if (!validador.IsValid) { return(HandleValidationFailure(validador.Errors)); } return(HandleCallback(() => _emitenteServico.Atualizar(comando))); }
public bool Atualizar(EmitenteEditarComando comando) { Emitente emitenteDb = _repositorioEmitente.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado(); Endereco enderecoDb = _repositorioEndereco.BuscarPorId(comando.Endereco.Id); Mapper.Map <EmitenteEditarComando, Emitente>(comando, emitenteDb); Mapper.Map(comando.Endereco, enderecoDb); emitenteDb.Endereco = enderecoDb; return(_repositorioEmitente.Atualizar(emitenteDb)); }