public void ImportCompleted() { ImportService importService = new ImportService(); ImportProcess process = importService.checkStatus(); if (process.currentCount == process.partCount) { importService.FinishImport(); } else { ThreadPool.QueueUserWorkItem(o => ImportAsync()); } }
/*public ActionResult Start(string partlist = "", int partcount = 0) { ImportService importService = new ImportService(); ImportProcess currentProcess = importService.checkStatus(); if (currentProcess.endTime != null) { ThreadPool.QueueUserWorkItem(o => ImportAsync(partlist,partcount)); } ViewBag.status = currentProcess; return View(); }*/ public string StartAjax() { ImportService importService = new ImportService(); ImportProcess currentProcess = importService.checkStatus(); if (currentProcess.endTime != null) { importService.StartImport(); ThreadPool.QueueUserWorkItem(o => ImportAsync()); return "Started"; } return "Running"; }
public ActionResult ImageImport() { ImportService importservice = new ImportService(); ImportProcess status = importservice.checkStatus(); ViewBag.status = status; CurtDevDataContext db = new CurtDevDataContext(); if (!status.isRunning()) { List<int> noimages = db.getPartsWithNoImages().Select(x => x.partID).ToList<int>(); ViewBag.noimages = noimages; List<int> missingimages = db.getPartsWithMissingImageSizes().Select(x => x.partID).ToList<int>(); ViewBag.missingimages = missingimages; } return View(); }
public string CheckStatus() { ImportService importService = new ImportService(); ImportProcess currentProcess = importService.checkStatus(); return Newtonsoft.Json.JsonConvert.SerializeObject(currentProcess); }