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 IHttpActionResult PutIncomingTopLevel(int id, IncomingTopLevel incomingTopLevel) { try { if (!ModelState.IsValid) { if (id != incomingTopLevel.IncomingTopLevelId) { return(BadRequest()); } //return BadRequest(ModelState); var oldIncomingTopLevel = db.IncomingTopLevels.FirstOrDefault(s => s.IncomingTopLevelId == id); oldIncomingTopLevel.IncomingVesselNo = incomingTopLevel.IncomingVesselNo; oldIncomingTopLevel.InspectionDateTime = incomingTopLevel.InspectionDateTime; oldIncomingTopLevel.Notes = incomingTopLevel.Notes; foreach (var incomingDetails in incomingTopLevel.IncomingDetails) { if (incomingDetails.IncomingDetailId == 0) { oldIncomingTopLevel.IncomingDetails.Add(incomingDetails); } } db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); } return(BadRequest(ModelState)); } catch (Exception) { throw; } }
public JsonResult SaveOrder11(MvcMasterDetails O) { bool status = false; if (ModelState.IsValid) { using (ApplicationDbContext db = new ApplicationDbContext()) { IncomingTopLevel incomingTopLevel = new IncomingTopLevel { IncomingVesselNo = O.IncomingVesselNo, InspectionDateTime = O.InspectionDateTime, Notes = O.Notes }; db.IncomingTopLevels.Add(incomingTopLevel); //IncomingDetail incomingDetail = new IncomingDetail { PartNumber = IncomingDetail.PartNumber, InspectorName = incomingDetail.InspectorName } //db.IncomingDetails.Add(incomingDetail); db.SaveChanges(); status = true; } } else { status = false; } return(new JsonResult { Data = new { status = status } }); }
public IHttpActionResult PostIncomingTopLevel(IncomingTopLevel incomingTopLevel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { using (var _db = new ApplicationDbContext()) { _db.IncomingTopLevels.Add(incomingTopLevel); foreach (var incomingDetails in incomingTopLevel.IncomingDetails) { incomingDetails.IncomingTopLevelId = incomingTopLevel.IncomingTopLevelId; _db.IncomingDetails.Add(incomingDetails); } _db.SaveChanges(); } } catch (Exception) { throw; } //db.IncomingTopLevels.Add(incomingTopLevel); //db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = incomingTopLevel.IncomingTopLevelId }, incomingTopLevel)); }
public ActionResult DeleteConfirmed(int id) { IncomingTopLevel incomingTopLevel = db.IncomingTopLevels.Find(id); db.IncomingTopLevels.Remove(incomingTopLevel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IncomingTopLevelId,IncomingVesselNo,ETADateTime,InspectionDateTime,Notes")] IncomingTopLevel incomingTopLevel) { if (ModelState.IsValid) { db.Entry(incomingTopLevel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(incomingTopLevel)); }
public ActionResult Create([Bind(Include = "IncomingTopLevelId,IncomingVesselNo,ETADateTime,InspectionDateTime,Notes")] IncomingTopLevel incomingTopLevel) { if (ModelState.IsValid) { db.IncomingTopLevels.Add(incomingTopLevel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(incomingTopLevel)); }
public IHttpActionResult GetIncomingTopLevel(int id) { IncomingTopLevel incomingTopLevel = db.IncomingTopLevels.Find(id); if (incomingTopLevel == null) { return(NotFound()); } return(Ok(incomingTopLevel)); }
// GET: IncomingTopLevels/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IncomingTopLevel incomingTopLevel = db.IncomingTopLevels.Find(id); if (incomingTopLevel == null) { return(HttpNotFound()); } return(View(incomingTopLevel)); }
public IHttpActionResult DeleteIncomingTopLevel(int id) { IncomingTopLevel incomingTopLevel = db.IncomingTopLevels.Find(id); if (incomingTopLevel == null) { return(NotFound()); } db.IncomingTopLevels.Remove(incomingTopLevel); db.SaveChanges(); return(Ok(incomingTopLevel)); }