public ActionResult DeleteConfirmed(int id) { EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id); db.EntregaDetalles.Remove(entregaDetalle); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "EntregaDetalleId,EntregaId,ProductoId,Cantidad,PrecioUnitario")] EntregaDetalle entregaDetalle) { if (ModelState.IsValid) { db.Entry(entregaDetalle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EntregaId = new SelectList(db.Entregas, "EntregaId", "EntregaId", entregaDetalle.EntregaId); ViewBag.ProductoId = new SelectList(db.Productoes, "ProductoId", "ProductoDescripcion", entregaDetalle.ProductoId); return(View(entregaDetalle)); }
// GET: EntregaDetalles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id); if (entregaDetalle == null) { return(HttpNotFound()); } return(View(entregaDetalle)); }
// GET: EntregaDetalles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id); if (entregaDetalle == null) { return(HttpNotFound()); } ViewBag.EntregaId = new SelectList(db.Entregas, "EntregaId", "EntregaId", entregaDetalle.EntregaId); ViewBag.ProductoId = new SelectList(db.Productoes, "ProductoId", "ProductoDescripcion", entregaDetalle.ProductoId); return(View(entregaDetalle)); }
public ActionResult NuevaEntrega(EntregaView entregaView) { entregaView = Session["EntregaView"] as EntregaView; int idProveedor = int.Parse(Request["ProveedorId"]); Entrega entrega = new Entrega() { ProveedorId = idProveedor, EntregaFecha = DateTime.Now }; db.Entregas.Add(entrega); db.SaveChanges(); int ultimaEntregaId = db.Entregas.ToList() .Select(p => p.EntregaId).Max(); foreach (ProductoEntregado item in entregaView.ProductosEntregados) { var detalle = new EntregaDetalle() { EntregaId = ultimaEntregaId, ProductoId = item.ProductoId, Cantidad = item.Cantidad }; db.EntregaDetalles.Add(detalle); } db.SaveChanges(); entregaView = Session["EntregaView"] as EntregaView; var listaProveedores = db.Proveedors.ToList(); ViewBag.ProveedorId = new SelectList(listaProveedores, "ProveedorId", "ProveedorRazonSocial"); return(View(entregaView)); }