Exemplo n.º 1
0
        public ActionResult AgileWall()
        {
            if (_context.ProjectSettings.Count() == 0)
            {
                return(RedirectToAction("RenderErrorIfSettingsAreEmpty", "ProjectSettings"));
            }
            else
            {
                ClearToDoInCurrentSprintIfSprintNotExist();

                if (_sprintService.GetCurrentSprint() != null)
                {
                    CheckIfSprintIsDone();
                }

                var ListItemsFromTasks = new List <SelectListItem>();
                var TasksList          = _sprintTaskService.GetTasksInCurrentSprintWithoutSPValue();

                foreach (var item in TasksList)
                {
                    ListItemsFromTasks.Add(new SelectListItem {
                        Text = item.Title, Value = item.Id.ToString()
                    });
                }

                var model = new AgileWallVM
                {
                    TaskList              = _sprintTaskService.GetAll(),
                    TaskToCreate          = new SprintTaskAddVM(),
                    StoryPointsValueToAdd = new SprintTaskAddStoryPointsVM()
                    {
                        TasksToSelect = ListItemsFromTasks
                    }
                };

                return(View(model));
            }
        }