public IHttpActionResult Update(NotaFiscalUpdateCommand notaFiscal) { var validator = notaFiscal.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _notaFiscalService.Update(notaFiscal))); }
public bool Update(NotaFiscalUpdateCommand notaFiscal) { var _transportador = _notaFiscalRepository.GetById(notaFiscal.Id); notaFiscal.Validar(); var notaFiscalUpdate = Mapper.Map(notaFiscal, _transportador); notaFiscalUpdate.Destinatario = _destinatarioRepository.GetById(notaFiscal.DestinatarioId); notaFiscalUpdate.Transportador = _transportadorRepository.GetById(notaFiscal.TransportadorId); notaFiscalUpdate.Emitente = _emitenteRepository.GetById(notaFiscal.EmitenteId); notaFiscalUpdate.DataEmissao = notaFiscalUpdate.DataEntrada; return(_notaFiscalRepository.Update(notaFiscalUpdate)); }