Пример #1
0
        public IHttpActionResult Update(NotaFiscalUpdateCommand notaFiscal)
        {
            var validator = notaFiscal.Validar();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => _notaFiscalService.Update(notaFiscal)));
        }
Пример #2
0
        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));
        }