// GET: Admin/Stns public async Task <ActionResult> Index(ENG_LINESTATION Query) { ViewBag.Title = ModelName; ViewBag.SubTitle = "查询"; ViewBag.Query = Query; ViewBag.LINENAME = new SelectList(db.ENG_PRDLINE, "LINENAME", "CodeName"); var eNG_LINESTATION = db.ENG_LINESTATION.Include(e => e.Op); return(View(await eNG_LINESTATION .Where(stn => String.IsNullOrEmpty(Query.LINENAME) || stn.LINENAME.Equals(Query.LINENAME)) .ToListAsync())); }
public async Task <ActionResult> DeleteConfirmed(String LINENAME, String L_STNO) { ViewBag.Title = ModelName; ViewBag.SubTitle = "删除"; ENG_LINESTATION eNG_LINESTATION = await db.ENG_LINESTATION.FindAsync(LINENAME, L_STNO); db.ENG_LINESTATION.Remove(eNG_LINESTATION); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Admin/Stns/Delete/5 public async Task <ActionResult> Delete(String LINENAME, String L_STNO) { ViewBag.Title = ModelName; ViewBag.SubTitle = "删除"; ENG_LINESTATION eNG_LINESTATION = await db.ENG_LINESTATION.FindAsync(LINENAME, L_STNO); if (eNG_LINESTATION == null) { return(HttpNotFound()); } return(View(eNG_LINESTATION)); }
// GET: Admin/Stns/Details/5 public async Task <ActionResult> Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ENG_LINESTATION eNG_LINESTATION = await db.ENG_LINESTATION.FindAsync(id); if (eNG_LINESTATION == null) { return(HttpNotFound()); } return(View(eNG_LINESTATION)); }
// GET: Admin/Stns/Edit/5 public async Task <ActionResult> Edit(String LINENAME, String L_STNO) { ViewBag.Title = ModelName; ViewBag.SubTitle = "编辑"; ENG_LINESTATION eNG_LINESTATION = await db.ENG_LINESTATION.FindAsync(LINENAME, L_STNO); if (eNG_LINESTATION == null) { return(HttpNotFound()); } ViewBag.LINENAME = new SelectList(db.ENG_LINEOP, "LINENAME", "CodeName", eNG_LINESTATION.LINENAME); ViewBag.L_OPNO = new SelectList(await db.ENG_LINEOP .Where(op => op.LINENAME.Equals(eNG_LINESTATION.LINENAME)).ToListAsync(), "L_OPNO", "CodeName", eNG_LINESTATION.L_OPNO); return(View(eNG_LINESTATION)); }
public async Task <ActionResult> Edit([Bind(Include = "LINENAME,L_STNO,L_OPNO, DISPLAYNAME")] ENG_LINESTATION eNG_LINESTATION) { ViewBag.Title = ModelName; ViewBag.SubTitle = "编辑"; if (ModelState.IsValid) { db.Entry(eNG_LINESTATION).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.LINENAME = new SelectList(db.ENG_LINEOP, "LINENAME", "CodeName", eNG_LINESTATION.LINENAME); ViewBag.L_OPNO = new SelectList(await db.ENG_LINEOP .Where(op => op.LINENAME.Equals(eNG_LINESTATION.LINENAME)).ToListAsync(), "L_OPNO", "CodeName", eNG_LINESTATION.L_OPNO); return(View(eNG_LINESTATION)); }
public async Task <ActionResult> Index(SopRequest request) { ViewBag.Title = ModelName; await InitSelect(request.LINE, request.STN, request.PARTNO); int p = request.FILE.FileName.LastIndexOf("."); String fileExt = request.FILE.FileName.Substring(p); String path = Path.GetTempFileName() + fileExt; ENG_LINESTATION stn = await db.ENG_LINESTATION .Where(s => s.LINENAME.Equals(request.LINE) && s.L_STNO.Equals(request.STN)) .SingleOrDefaultAsync(); BizRequest req = ClientMgr.Instance.CreateRequest("MES", String.Format("{0};{1};{2}", stn.LINENAME, stn.L_OPNO, stn.L_STNO), "ESOP", "UploadESOP", new Dictionary <string, string>() { { "ln", stn.LINENAME }, { "st", stn.L_STNO }, { "pn", request.PARTNO ?? "ALL" }, { "f", path } }); BizResponse resp = await Task <BizResponse> .Run(() => { try { request.FILE.SaveAs(path); return(ClientMgr.Instance.RunCmd(req.CmdName, req)); } finally { System.IO.File.Delete(path); } }); if (!BizResponses.OK.Equals(resp.ErrorCode)) { ModelState.AddModelError("FILE", resp.ErrorMessage); } return(View(request)); }