Beispiel #1
0
        public ActionResult EditTask(int Id)
        {
            var task     = _schedulingTaskManager.GetTask(Id);
            var allTasks = _schedulingTaskManager.GetSchedulingTasks();
            var model    = new SchedulingTaskViewModel()
            {
                SchedulingTasks = allTasks.Select(x => new SchedulingTaskEntry()
                {
                    Category    = x.Category.Value,
                    Description = x.Description.Value
                    ,
                    MessageName = x.MessageName,
                    Selected    = false,
                    TaskName    = x.Name
                }).ToList(),
            };

            model.Id        = task.Id;
            model.Priority  = task.Priority;
            model.SpaceNum  = task.SpaceNum;
            model.TaskName  = task.TaskName;
            model.Frequency = task.Frequency;
            model.Date      = task.ScheduledUtc.Date.ToString();      // _dateLocalizationServices.ConvertToLocalizedDateString(task.ScheduledUtc);
            model.Time      = task.ScheduledUtc.TimeOfDay.ToString(); // _dateLocalizationServices.ConvertToLocalizedTimeString(task.ScheduledUtc);
            return(View(model));
        }
Beispiel #2
0
        public ActionResult AddTask(SchedulingTaskViewModel model)
        {
            var selectedTask = model.SchedulingTasks.FirstOrDefault(x => x.Selected);

            if (selectedTask != null)
            {
                var utcDateTime = DateTime.Parse(model.Date + " " + model.Time);// _dateLocalizationServices.ConvertFromLocalizedString(model.Date, model.Time);
                _schedulingTaskService.EnqueueAsync(model.TaskName, selectedTask.MessageName, model.Priority, utcDateTime, model.Frequency, model.SpaceNum);
            }
            return(RedirectToAction("List"));
        }
Beispiel #3
0
        public ActionResult EditTask(SchedulingTaskViewModel model)
        {
            var task        = _schedulingTaskManager.GetTask(model.Id);
            var utcDateTime = DateTime.Parse(model.Date + " " + model.Time);  //_dateLocalizationServices.ConvertFromLocalizedString(model.Date, model.Time);

            //task.ScheduledUtc = utcDateTime.Value;
            task.Priority  = model.Priority;
            task.SpaceNum  = model.SpaceNum;
            task.TaskName  = model.TaskName;
            task.Frequency = model.Frequency;
            _schedulingTaskService.EditTaskAsync(task);
            return(RedirectToAction("List"));
        }
Beispiel #4
0
        public ActionResult AddTask()
        {
            var allTasks = _schedulingTaskManager.GetSchedulingTasks();
            var model    = new SchedulingTaskViewModel()
            {
                SchedulingTasks = allTasks.Select(x => new SchedulingTaskEntry()
                {
                    Category    = x.Category.Value,
                    Description = x.Description.Value
                    ,
                    MessageName = x.MessageName,
                    Selected    = false,
                    TaskName    = x.Name
                }).ToList(),
            };

            return(View(model));
        }