public ActionResult NewTask(int projectId) { List <TaskDificulty> dificultyLevels = _dataManager.TaskDificultyLevels; List <TaskDificultyViewModel> taskDificultyViewModelList = new List <TaskDificultyViewModel>(); foreach (var taskDificultyLevel in dificultyLevels) { TaskDificultyViewModel taskDificultyViewModel = Mapper.Map <TaskDificultyViewModel>(taskDificultyLevel); taskDificultyViewModelList.Add(taskDificultyViewModel); } NewTaskViewModel viewModel = new NewTaskViewModel() { ProjectId = projectId, PriorityType = TaskPriority.List, TaskDificultyList = taskDificultyViewModelList, }; return(PartialView("NewTask", viewModel)); }
public ActionResult EditTask(int taskId) { TaskModel task = _dataManager.FindTaskById(taskId); if (task == null) { return(HttpNotFound()); } //TODO: Return only the users that have access to the project. List <UserSelectViewModel> userList = new List <UserSelectViewModel>(); foreach (var userModel in _dataManager.GetProjectTeam(task.ProjectId)) { var selectUser = Mapper.Map <UserSelectViewModel>(userModel); userList.Add(selectUser); } List <TaskDificulty> dificultyLevels = _dataManager.TaskDificultyLevels; List <TaskDificultyViewModel> taskDificultyViewModelList = new List <TaskDificultyViewModel>(); foreach (var taskDificultyLevel in dificultyLevels) { TaskDificultyViewModel taskDificultyViewModel = Mapper.Map <TaskDificultyViewModel>(taskDificultyLevel); taskDificultyViewModelList.Add(taskDificultyViewModel); } EditTaskViewModel model = Mapper.Map <EditTaskViewModel>(task); model.UserList = userList; model.PriorityType = TaskPriority.List; model.TaskStateList = TaskState.List; model.TaskDificultyList = taskDificultyViewModelList; return(PartialView("EditTask", model)); }