65 lines
2.1 KiB
C#
65 lines
2.1 KiB
C#
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<KeyValuePair<int, string>>.ObservateProcess(processName);
|
|
return Json(ret);
|
|
}
|
|
case "ClientRiskMonitor":
|
|
{
|
|
var ret = Helpers.ProgressHelper<Client>.ObservateProcess(processName);
|
|
return Json(ret);
|
|
}
|
|
case "ExportEodPositionRisks":
|
|
case "ExportEodPositionRisksSwap":
|
|
{
|
|
var ret = Helpers.ProgressHelper<EodPositionRisksReq>.ObservateProcess(processName);
|
|
return Json(ret);
|
|
}
|
|
default:
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
public JsonResult ProcessBarStop(string processName)
|
|
{
|
|
switch (processName)
|
|
{
|
|
case "ClientBalanceReport":
|
|
{
|
|
var ret = Helpers.ProgressHelper<KeyValuePair<int, string>>.Stop(processName);
|
|
return Json(ret);
|
|
}
|
|
case "ClientRiskMonitor":
|
|
{
|
|
var ret = Helpers.ProgressHelper<Client>.Stop(processName);
|
|
return Json(ret);
|
|
}
|
|
case "ExportEodPositionRisks":
|
|
case "ExportEodPositionRisksSwap":
|
|
{
|
|
var ret = Helpers.ProgressHelper<EodPositionRisksReq>.Stop(processName);
|
|
return Json(ret);
|
|
}
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|