Example #1
0
        public JsonResult GetStatus()
        {
            var task = ReportsImportTaskHelper.GetTask();

            ReportsImportStatus status = new ReportsImportStatus();

            status.CurrentProgress = task.Progress;
            status.StatusMessage   = task.StatusMessage;

            status.LastExecutedTime = task.LastExecutedTime;
            status.NextExecuteTime  = task.ExecuteTime;

            status.HasFailed = task.Status == TaskStatus.Failed;
            status.IsRunning = task.IsRunning;

            return(Json(status, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult StartTask()
        {
            ReportsImportTaskHelper.Schedule(true);

            return(View("Default"));
        }