public ActionResult AgregarArticulo(int idFactura, FacturasAgregarArticuloModel model) { if (ModelState.IsValid) { var articulo = context.Articulos.Find(model.ArticuloId); var factura = context.Facturas.Find(idFactura); var detalle = new FacturaDetalle(); detalle.FacturaId = idFactura; detalle.ArticuloId = articulo.Id; detalle.Cantidad = model.Cantidad; detalle.Monto = detalle.Cantidad * articulo.Precio; factura.MontoNeto = factura.MontoNeto + detalle.Monto; factura.MontoTotal = factura.MontoTotal + detalle.Monto; context.FacturaDetalles.Add(detalle); context.SaveChanges(); return(RedirectToAction("Details", new { id = idFactura })); } var articulos = context.Articulos; model.ListaArticulos = new SelectList(articulos, "Id", "Nombre"); return(View(model)); }
public ActionResult AgregarArticulo(int idFactura) { var model = new FacturasAgregarArticuloModel(); var articulos = context.Articulos; model.ListaArticulos = new SelectList(articulos, "Id", "Nombre"); model.Cantidad = 1; return(View(model)); }