public ActionResult CheckTaskStatus(int id) { IRepository <Models.TaskScheduler> TaskScheduler = new GenericRepository <Models.TaskScheduler>(db); Models.TaskScheduler task = TaskScheduler.Get(id); if (task == null) { return(Content(JsonConvert.SerializeObject(new { status = false, message = "Not found!!" }), "appllication/json")); } return(Content(JsonConvert.SerializeObject(new { status = task.Status < 2, message = Enum.GetName(typeof(EnumData.TaskStatus), task.Status) }), "appllication/json")); }
public ThreadTask(string name, HttpSessionStateBase session = null) { db = new Models.QDLogisticsEntities(); TaskScheduler = new GenericRepository <Models.TaskScheduler>(db); TaskLog = new GenericRepository <Models.TaskLog>(db); lock (TaskScheduler) { int AdminID = (int)get_session("AdminID", session, -1); _taskScheduler = new Models.TaskScheduler() { Description = name, UpdateBy = AdminID, CreateDate = DateTime.UtcNow }; TaskScheduler.Create(_taskScheduler); TaskScheduler.SaveChanges(); } }