public ActionResult Create([Bind(Include = "IDFacturacion,IDClientes,Descuento,,Monto,Fecha")] Facturacion facturacion) { decimal monto = 0, descuento = 0, sumatoria = 0; foreach (var item in db.Ventas.Where(c => c.IDCliente == facturacion.IDClientes)) { sumatoria += item.Cantidad * db.Productos.SingleOrDefault(p => p.Id == item.Id).Precio; } descuento = facturacion.descuento(sumatoria, db.Clientes.SingleOrDefault(c => c.IDClientes == facturacion.IDClientes).Categoria); monto = facturacion.itbis(descuento); if (ModelState.IsValid) { facturacion.Descuento = descuento; facturacion.Monto = monto; facturacion.Fecha = DateTime.Now; db.Facturacion.Add(facturacion); db.SaveChanges(); return(RedirectToAction("Index", "Clientes")); } ViewBag.cliente_id = new SelectList(db.Clientes, "IDClientes", "RNC_Cedula", facturacion.IDClientes); return(View(facturacion)); }