namespace YLErp.Web.Controllers { public class CommonController : BaseController { public ActionResult ProgressBar(string processName, bool showStatus = false) { ViewBag.showStatus = showStatus; return View(model: processName); } public JsonResult ProcessStatus(string processName) { switch (processName) { case "ClientBalanceReport": { var ret = Helpers.ProgressHelper>.ObservateProcess(processName); return Json(ret); } case "ClientRiskMonitor": { var ret = Helpers.ProgressHelper.ObservateProcess(processName); return Json(ret); } case "ExportEodPositionRisks": case "ExportEodPositionRisksSwap": { var ret = Helpers.ProgressHelper.ObservateProcess(processName); return Json(ret); } default: return null; } } public JsonResult ProcessBarStop(string processName) { switch (processName) { case "ClientBalanceReport": { var ret = Helpers.ProgressHelper>.Stop(processName); return Json(ret); } case "ClientRiskMonitor": { var ret = Helpers.ProgressHelper.Stop(processName); return Json(ret); } case "ExportEodPositionRisks": case "ExportEodPositionRisksSwap": { var ret = Helpers.ProgressHelper.Stop(processName); return Json(ret); } default: return null; } } } }