/// // Orders public ActionResult Runs(string id) { PrdnOrdViewModel model; if (id == null) { UserSettingsViewModel settings = GetUserSettingsViewModel(true); if (settings.IsNotNull(s => s.DefaultRunOrderNo)) { id = settings.DefaultRunOrderNo; return RedirectToAction(actionName: "Runs", routeValues: new { id = id }); } } if (id != null) { model = (from o in PrdnDBContext.ProductionOrders where o.OrderNo == id select new PrdnOrdViewModel { OrderNo = o.OrderNo, ShipDay = o.ShipDay, }).FirstOrDefault(); if (model == null) { return ErrMsgView(SystemExtensions.Sentence(LocalStr.OrderNo, id, LocalStr.verbIsNot, LocalStr.valid)); } } else { model = new PrdnOrdViewModel(); } model.ShipDtStr = model.ShipDay.ToString(DateFormat.ShortDatePattern); return View(model); }
// Production Runs ///////////////////////////////////////// public ActionResult Runs(string id) { ProductionOrder prdnOrd = null; if (id == null) { UserSettingsViewModel settings = GetUserSettingsViewModel(true); if (settings.IsNotNull(s => s.DefaultRunOrderNo)) { id = settings.DefaultRunOrderNo; return RedirectToAction(actionName: "Runs", routeValues: new { id = id }); } } else { prdnOrd = (from p in PrdnDBContext.ProductionOrders.Include("Runs") where p.OrderNo == id select p).FirstOrDefault(); if (prdnOrd == null) { return ErrMsgView(SystemExtensions.Sentence(LocalStr.OrderNo, id, LocalStr.verbIsNot, LocalStr.valid)); } } PrdnOrdViewModel model = new PrdnOrdViewModel { TypeCount = PrdnDBContext.ProductionTypes.Count() }; if (prdnOrd != null) { model.OrderNo = prdnOrd.OrderNo; model.ShipDtStr = prdnOrd.ShipDay.ToString(DateFormat.ShortDatePattern); } return View(model); }