public long Add(NotaFiscalAddCommand notaFiscal)
        {
            var notaFiscalAdd = Mapper.Map <NotaFiscalAddCommand, NotaFiscal>(notaFiscal);

            notaFiscalAdd.Destinatario  = _destinatarioRepository.GetById(notaFiscal.DestinatarioId);
            notaFiscalAdd.Transportador = _transportadorRepository.GetById(notaFiscal.TransportadorId);
            notaFiscalAdd.Emitente      = _emitenteRepository.GetById(notaFiscal.EmitenteId);
            notaFiscalAdd.DataEmissao   = notaFiscalAdd.DataEntrada;

            return(_notaFiscalRepository.Add(notaFiscalAdd).Id);
        }
Example #2
0
 public IHttpActionResult Post(NotaFiscalAddCommand notaFiscal)
 {
     return(HandleCallback(() => _notaFiscalService.Add(notaFiscal)));
 }