public virtual IActionResult List(ScheduleTaskSearchModel searchModel) { //prepare model ScheduleTaskListModel model = _scheduleTaskModelFactory.PrepareScheduleTaskListModel(searchModel); return(Json(model)); }
public virtual IActionResult List() { //prepare model ScheduleTaskSearchModel model = _scheduleTaskModelFactory.PrepareScheduleTaskSearchModel(new ScheduleTaskSearchModel()); return(View(model)); }
public virtual IActionResult List(ScheduleTaskSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageScheduleTasks)) { return(AccessDeniedDataTablesJson()); } //prepare model var model = _scheduleTaskModelFactory.PrepareScheduleTaskListModel(searchModel); return(Json(model)); }
/// <summary> /// Prepare schedule task search model /// </summary> /// <param name="searchModel">Schedule task search model</param> /// <returns>Schedule task search model</returns> public virtual ScheduleTaskSearchModel PrepareScheduleTaskSearchModel(ScheduleTaskSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
/// <summary> /// Prepare paged schedule task list model /// </summary> /// <param name="searchModel">Schedule task search model</param> /// <returns>Schedule task list model</returns> public virtual ScheduleTaskListModel PrepareScheduleTaskListModel(ScheduleTaskSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get schedule tasks var scheduleTasks = _scheduleTaskService.GetAllTasks(true); //prepare list model var model = new ScheduleTaskListModel { Data = scheduleTasks.PaginationByRequestModel(searchModel).Select(scheduleTask => { //fill in model values from the entity var scheduleTaskModel = new ScheduleTaskModel { Id = scheduleTask.Id, Name = scheduleTask.Name, Seconds = scheduleTask.Seconds, Enabled = scheduleTask.Enabled, StopOnError = scheduleTask.StopOnError }; //convert dates to the user time if (scheduleTask.LastStartUtc.HasValue) { scheduleTaskModel.LastStartUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastStartUtc.Value, DateTimeKind.Utc).ToString("G"); } if (scheduleTask.LastEndUtc.HasValue) { scheduleTaskModel.LastEndUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastEndUtc.Value, DateTimeKind.Utc).ToString("G"); } if (scheduleTask.LastSuccessUtc.HasValue) { scheduleTaskModel.LastSuccessUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastSuccessUtc.Value, DateTimeKind.Utc).ToString("G"); } return(scheduleTaskModel); }), Total = scheduleTasks.Count }; return(model); }
/// <summary> /// Prepare paged schedule task list model /// </summary> /// <param name="searchModel">Schedule task search model</param> /// <returns>Schedule task list model</returns> public virtual ScheduleTaskListModel PrepareScheduleTaskListModel(ScheduleTaskSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get schedule tasks var scheduleTasks = _scheduleTaskService.GetAllTasks(true).ToPagedList(searchModel); //prepare list model var model = new ScheduleTaskListModel().PrepareToGrid(searchModel, scheduleTasks, () => { return(scheduleTasks.Select(scheduleTask => { //fill in model values from the entity var scheduleTaskModel = scheduleTask.ToModel <ScheduleTaskModel>(); //convert dates to the user time if (scheduleTask.LastStartUtc.HasValue) { scheduleTaskModel.LastStartUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastStartUtc.Value, DateTimeKind.Utc).ToString("G"); } if (scheduleTask.LastEndUtc.HasValue) { scheduleTaskModel.LastEndUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastEndUtc.Value, DateTimeKind.Utc).ToString("G"); } if (scheduleTask.LastSuccessUtc.HasValue) { scheduleTaskModel.LastSuccessUtc = _dateTimeHelper .ConvertToUserTime(scheduleTask.LastSuccessUtc.Value, DateTimeKind.Utc).ToString("G"); } return scheduleTaskModel; })); }); return(model); }
/// <summary> /// Prepare paged schedule task list model /// </summary> /// <param name="searchModel">Schedule task search model</param> /// <returns>Schedule task list model</returns> public virtual ScheduleTaskListModel PrepareScheduleTaskListModel(ScheduleTaskSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get schedule tasks var scheduleTasks = _scheduleTaskService.GetAllTasks(true); //prepare list model ScheduleTaskListModel model = new ScheduleTaskListModel { Data = scheduleTasks.PaginationByRequestModel(searchModel).Select(scheduleTask => { //fill in model values from the entity ScheduleTaskModel scheduleTaskModel = scheduleTask.ToModel <ScheduleTaskModel>(); //convert dates to the user time if (scheduleTask.LastStartUtc.HasValue) { scheduleTaskModel.LastStartUtc = scheduleTask.LastStartUtc.Value.ToString("G"); } if (scheduleTask.LastEndUtc.HasValue) { scheduleTaskModel.LastEndUtc = scheduleTask.LastEndUtc.Value.ToString("G"); } if (scheduleTask.LastSuccessUtc.HasValue) { scheduleTaskModel.LastSuccessUtc = scheduleTask.LastSuccessUtc.Value.ToString("G"); } return(scheduleTaskModel); }), Total = scheduleTasks.Count }; return(model); }
/// <summary> /// Prepare schedule task search model /// </summary> /// <param name="searchModel">Schedule task search model</param> /// <returns>Schedule task search model</returns> public virtual Task <ScheduleTaskSearchModel> PrepareScheduleTaskSearchModelAsync(ScheduleTaskSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(Task.FromResult(searchModel)); }