Beispiel #1
0
        public ActionResult Retro()
        {
            var sprintList           = _sprintService.GetDoneSprints();
            var ListItemsFromSprints = new List <SelectListItem>();

            foreach (var item in sprintList)
            {
                ListItemsFromSprints.Add(new SelectListItem {
                    Text = item.SprintTarget, Value = item.Id.ToString()
                });
            }

            var model = new RetroVM {
                Feedback     = _context.Opinions.ToList(),
                OpinionToAdd = new OpinionAddVM()
                {
                    Sprints = ListItemsFromSprints
                },
                Sprints = _sprintService.GetDoneSprints(),
                Tasks   = _sprintTaskService.GetDoneTasks(),
            };

            return(View(model));
        }
Beispiel #2
0
        public ActionResult TaskStats()
        {
            var deliveredSP    = new List <int>();
            var orderedSprints = _sprintService.GetDoneSprints().OrderBy(v => v.GenerationDate);

            foreach (var item in orderedSprints)
            {
                deliveredSP.Add(_sprintTaskService.GetDoneTasks().Where(x => x.SprintId == item.Id).Sum(z => z.StoryPointsValue));
            }

            var convertedSP = deliveredSP;
            var settings    = _context.ProjectSettings.FirstOrDefault();
            //check if model is ok?
            var model = new TaskStatsVM {
                EstimatedSPsum     = settings.EstimatedSPsum,
                EstimatedTeamSpeed = settings.EstimatedTeamSpeed,
                SprintAmount       = settings.SprintAmount,
            };

            ViewData["deliveredSP"] = convertedSP;

            return(View(model));
        }