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)); }
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)); }