public PostInstallViewModel()
        {
            LoadedPanelEnabled = false;

            HostService             = new HostServiceModel();
            RadeonScheduledTaskList = new ScheduledTaskListModel();
            ServiceList             = new ServiceListModel();
            InstalledList           = new InstalledListModel();
            TempFileList            = new TempFileListModel();
        }
示例#2
0
        public ActionResult Delete(int index, int id)
        {
            var model = new ScheduledTaskListModel();

            model.GridIndex = index;
            try {
                TaskService.DeleteScheduledTask(id);
            } catch (Exception e1) {
                model.Error.SetError(e1);
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ScheduledTaskListModel FindScheduledTasksListModel(int index, int pageNo, int pageSize, string search)
        {
            var model = new ScheduledTaskListModel();

            model.GridIndex = index;
            var allItems = db.FindScheduledTasks()
                           .Where(st => string.IsNullOrEmpty(search) ||
                                  (st.TaskName != null && st.TaskName.ToLower().Contains(search.ToLower())))
                           .ToList();

            model.TotalRecords = allItems.Count();
            foreach (var item in allItems.Skip((pageNo - 1) * pageSize)
                     .Take(pageSize))
            {
                var newItem = MapToModel(item);
                model.Items.Add(newItem);
            }

            return(model);
        }