public ActionResult SaveOrder(string incomingVesselNo, DateTime date, string notes, IncomingDetail[] incomingDetail) { string result = "Error! Order Is Not Complete!"; if (incomingVesselNo != null && date != null && notes != null) { IncomingTopLevel model = new IncomingTopLevel(); model.IncomingVesselNo = incomingVesselNo; model.InspectionDateTime = date; model.Notes = notes; db.IncomingTopLevels.Add(model); foreach (var item in incomingDetail) { IncomingDetail O = new IncomingDetail(); O.PartNumber = item.PartNumber; O.InspectorName = item.InspectorName; O.Notes = item.Notes; O.QtyReceived = item.QtyReceived; O.QtyInspected = item.QtyInspected; O.QtyGood = item.QtyGood; O.QtyBad = item.QtyBad; db.IncomingDetails.Add(O); } db.SaveChanges(); result = "Success! Order Is Complete!"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { IncomingDetail incomingDetail = db.IncomingDetails.Find(id); db.IncomingDetails.Remove(incomingDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IncomingDetailId,InspectionDateTime,PartNumber,SerialNumber,InspectionCriteria,InspectionType,QtyReceived,QtyInspected,QtyGood,QtyBad,InspectorName,Notes,IncomingTopLevelId")] IncomingDetail incomingDetail) { if (ModelState.IsValid) { db.Entry(incomingDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "IncomingTopLevels")); } ViewBag.IncomingTopLevelId = new SelectList(db.IncomingTopLevels, "IncomingTopLevelId", "IncomingVesselNo", incomingDetail.IncomingTopLevelId); return(View(incomingDetail)); }
// GET: IncomingDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IncomingDetail incomingDetail = db.IncomingDetails.Find(id); if (incomingDetail == null) { return(HttpNotFound()); } return(View(incomingDetail)); }
// GET: IncomingDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IncomingDetail incomingDetail = db.IncomingDetails.Find(id); if (incomingDetail == null) { return(HttpNotFound()); } ViewBag.IncomingTopLevelId = new SelectList(db.IncomingTopLevels, "IncomingTopLevelId", "IncomingVesselNo", incomingDetail.IncomingTopLevelId); return(View(incomingDetail)); }