public IActionResult Sprints(int projectId, int iteration, int person) { using (var context = new DatabaseController(Context, Configuration)) { ViewData["ProjectId"] = projectId; ViewData["ProjectName"] = context.GetProjectName(projectId); ViewData["Iteration"] = iteration; ViewData["Person"] = person; var projectPublicAccess = context.CheckProjectAccess(projectId, Request.Host.Host); ViewData["PublicProject"] = projectPublicAccess.Item1; ViewData["PublicAddress"] = projectPublicAccess.Item2; } using (var context = new UsersContext(Context, Configuration)) ViewData["GetUserViewRights"] = context.CheckUserViewWorkitemRights(UserId, projectId); using (var context = new WorkItemsContext(Context, Configuration)) { var dates = context.GetActiveSprintDates(projectId, iteration); ViewData["WorkItemTypes"] = context.GetAllWorkItemTypes(); ViewData["StartDate"] = dates.Item1; ViewData["EndDate"] = dates.Item2; } return(View()); }