Beispiel #1
0
        public async Task <IActionResult> AllSprints(int teamId, DisplayOptions options)
        {
            List <Sprint> sprints;

            options.SortDirection = SortDirection.ByStatus;

            if (await _accessCheckService.OwnerOrMemberAsync(teamId))
            {
                var ienumarableSprints = await _manageSprintsService.GetAllSprintsAsync(teamId, options);

                sprints = ienumarableSprints.ToList();
            }
            else
            {
                return(View("ErrorGetAllSprints"));
            }

            var isOwner = false;

            if (await _accessCheckService.IsOwnerAsync(teamId))
            {
                isOwner = true;
            }

            var team = await _manageSprintsService.GetTeam(teamId);

            var teamMembers = await GetAllTeamMembersAsync(teamId, new DisplayOptions { });

            team.SetTeamMembers(teamMembers);
            var sprintViewModel = SprintAndTeamViewModel.Create(null,
                                                                sprints, team, isOwner, new List <MemberWorkingDays>());

            return(View(sprintViewModel));
        }
        public async Task <IActionResult> GetAllWorkingDays(int sprintId)
        {
            var sprint = await _manageSprintsService.GetSprintAsync(sprintId, true);

            var workingDays = await _manageMemberWorkingDaysService.GetAllWorkingDaysForSprintAsync(sprintId);

            var team = await _manageSprintsService.GetTeam(sprint.TeamId);

            var isOwner = false;

            if (await _accessCheckService.IsOwnerAsync(team.Id))
            {
                isOwner = true;
            }

            var sprintAndTeamViewModel = SprintAndTeamViewModel.Create(sprint, new List <Sprint>(), team, isOwner, workingDays.ToList());

            return(PartialView("_WorkingDaysPartial", sprintAndTeamViewModel));
        }