//GET: WorkOrders/ReceiveSampleConfirmation public ActionResult ReceiveSampleConfirmation(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sample Sample = db.Samples.Find(id); ViewBag.Compound = db.Compounds.Find(Sample.CompoundID); WorkOrderLine line = db.WorkOrderLine.Where(x => x.SampleID == id).First(); ViewBag.OrderLine = line; ViewBag.Assay = db.Assays.Find(line.AssayID); ViewBag.CurrentUser = db.Customers.Find(User.Identity.GetUserId()); if (Sample == null) { return(HttpNotFound()); } return(View(Sample)); }
public ActionResult Quote([Bind(Include = "CompoundID,ReportedQty")] Sample sample, [Bind(Include = "OrderLine,OrderNumber,AssayID")] WorkOrderLine line) { if (ModelState.IsValid) { try { db.Samples.Add(sample); db.SaveChanges(); line.SampleID = sample.SampleID; db.WorkOrderLine.Add(line); db.SaveChanges(); return(RedirectToAction("Quote", new { workOrderID = line.OrderNumber })); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Diagnostics.Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } } return(RedirectToAction("Quote", new { workOrderID = line.OrderNumber })); }
public ActionResult DeleteConfirmed(int id) { WorkOrderLine workOrderLine = db.WorkOrderLine.Find(id); db.WorkOrderLine.Remove(workOrderLine); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "OrderNumber,OrderLine,SampleID,AssayID,LineCost")] WorkOrderLine workOrderLine) { if (ModelState.IsValid) { db.Entry(workOrderLine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssayID = new SelectList(db.Assays, "AssayID", "AssayName", workOrderLine.AssayID); ViewBag.SampleID = new SelectList(db.Samples, "SampleID", "ReceivingNotes", workOrderLine.SampleID); ViewBag.OrderNumber = new SelectList(db.WorkOrders, "OrderNumber", "CustomerID", workOrderLine.OrderNumber); return(View(workOrderLine)); }
public ActionResult DeleteLine(int orderNumber, int lineID, int sampleID) { WorkOrderLine workOrderLine = db.WorkOrderLine.Find(orderNumber, lineID); db.WorkOrderLine.Remove(workOrderLine); Sample sample = db.Samples.Find(sampleID); db.Samples.Remove(sample); db.SaveChanges(); return(RedirectToAction("Quote", new { workOrderID = orderNumber })); }
// GET: WorkOrderLine/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderLine workOrderLine = db.WorkOrderLine.Find(id); if (workOrderLine == null) { return(HttpNotFound()); } return(View(workOrderLine)); }
// GET: WorkOrderLine/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderLine workOrderLine = db.WorkOrderLine.Find(id); if (workOrderLine == null) { return(HttpNotFound()); } ViewBag.AssayID = new SelectList(db.Assays, "AssayID", "AssayName", workOrderLine.AssayID); ViewBag.SampleID = new SelectList(db.Samples, "SampleID", "ReceivingNotes", workOrderLine.SampleID); ViewBag.OrderNumber = new SelectList(db.WorkOrders, "OrderNumber", "CustomerID", workOrderLine.OrderNumber); return(View(workOrderLine)); }