Ejemplo n.º 1
0
        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());
        }