Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }