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)); }
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")); }
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")); }
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)); }