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)); }
public ActionResult StartTask() { ReportsImportTaskHelper.Schedule(true); return(View("Default")); }