public IActionResult Details(int id) { var task = this.TaskService.GetTaskById(id); if (task == null) { this.Model.Data["Error"] = "There is no task with that id"; return(this.RedirectToAction("/")); } var affectedSectorsAsString = new List <string>(); foreach (var taskAffectedSector in task.AffectedSectors) { var sector = taskAffectedSector.Sector.ToString(); affectedSectorsAsString.Add(sector); } var taskAsViewModel = new TaskInfoViewModel() { Id = task.Id, AffectedSectors = string.Join(", ", affectedSectorsAsString), Description = task.Description, DueDate = task.DueDate, Title = task.Title, Level = task.AffectedSectors.Count(), Participants = task.Participants }; this.Model.Data["TaskInfo"] = taskAsViewModel; return(this.View()); }
public IHttpResponse Details(int id) { var task = this.TaskService.GetTaskById(id); if (task == null) { return(this.BadRequestError("Invalid task id")); } var affectedSectorsAsString = new List <string>(); foreach (var taskAffectedSector in task.AffectedSectors) { var sector = taskAffectedSector.Sector.ToString(); affectedSectorsAsString.Add(sector); } var taskAsViewModel = new TaskInfoViewModel() { Id = task.Id, AffectedSectors = string.Join(", ", affectedSectorsAsString), Description = task.Description, DueDate = task.DueDate, Title = task.Title, Level = task.AffectedSectors.Count(), Participants = task.Participants, UserRole = this.User.Role }; return(this.View(taskAsViewModel)); }
private void CreateTaskInfoPage(TaskInfoViewModel obj) { TaskInfoPage t = new TaskInfoPage(obj); OnShowPage?.Invoke(obj.TaskName + "/Информация", t); obj.OnShowPreprocessingDetails += (p) => OnShowPage?.Invoke(obj.TaskName + "/" + p.PreprocessingName, new PreprocessingInfoPage(p)); }
public IActionResult UpdateTriggers([FromBody] TaskInfoViewModel task) { _taskService.UpdateTriggers(Mapper.Map <TaskInfo>(task)); var result = _taskService.GetAllTasks(); return(Ok(Mapper.Map <IList <TaskInfoViewModel> >(result))); }
public ActionResult ViewTask() { TaskInfoViewModel vm = new TaskInfoViewModel(); vm.HandleRequest(); return(View(vm)); }
// GET: Task public ActionResult Index(bool isViewTask) { TaskInfoViewModel vm = new TaskInfoViewModel(); vm.HandleRequest(); vm.IsViewTask = isViewTask; return(View(vm)); }
public IHttpResponse Create() { if (this.User.Role != Role.Admin.ToString()) { return(this.BadRequestError("You do not have permission to access this functionality!")); } var model = new TaskInfoViewModel() { UserRole = this.User.Role }; return(this.View(model)); }
public ActionResult Index(TaskInfoViewModel vm) { vm.IsValid = ModelState.IsValid; vm.HandleRequest(); if (vm.IsValid) { //ModelState.Clear(); } else { foreach (KeyValuePair <String, string> item in vm.ValidationErrors) { ModelState.AddModelError(item.Key, item.Value); } } return(View(vm)); }
public TaskInfoPage(TaskInfoViewModel vm) { InitializeComponent(); DataContext = vm; }