public JsonResult Guardar(List <detalleCreditoFiscal> detalle, int idCliente, decimal total) { creditoFiscal cf = new creditoFiscal(); cf.fecha = DateTime.Today; cf.idCliente = idCliente; cf.cliente = db.cliente.Find(idCliente); cf.total = total; cf.numeroDocumento = 1; cf.iva = total - (total / 1.13m); int idCF = GuardarCredito(cf); foreach (var item in detalle) { item.idCreditoFiscal = idCF; item.servicio = db.servicio.Find(item.idServicio); } GuardarDetalle(detalle); EnviarImpresionCreditoFiscal.ImprimirFactura(cf, detalle); return(Json(1)); }
public JsonResult GuardarFactura(List <detalleFactura> detalle, int idCliente, decimal total) { factura f = new factura { fecha = DateTime.Today, idCliente = idCliente, cliente = db.cliente.Find(idCliente), iva = total - (total / 1.13m), total = total, numeroDocumento = 1, detalleFactura = detalle }; db.factura.Add(f); db.SaveChanges(); foreach (detalleFactura item in f.detalleFactura) { item.servicio = db.servicio.Find(item.idServicio); } EnviarImpresionCreditoFiscal.ImprimirFactura(f); return(Json(1)); }