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