コード例 #1
0
        public ActionResult CreateFromProject(Guid id)
        {
            var projects = _projectService.GetAllByUserId(User.Identity.GetUserId());
            var model = new CreateAssignmentViewModel
            {
                Assignment = new Assignment(),
                ListOfProjects = new SelectList(projects, "Id", "Name", id),
                ListOfCategories = new SelectList(_dictionaryService.GetCategories(), "Id", "Description"),
                ListOfPriorities = new SelectList(_dictionaryService.GetPriorities(), "Id", "Description"),
                ListOfStatuses = new SelectList(_dictionaryService.GetStatuses(), "Id", "Description"),
                ListOfUsers = new SelectList(_dictionaryService.GetUsers(id), "Id", "UserName", User.Identity.GetUserId()),
                ListOfSprints = new SelectList(projects.First(x => x.Id == id).Sprints, "Id", "Name")
            };

            return View("Create", model);
        }
コード例 #2
0
        public ActionResult Create()
        {
            var projects = _projectService.GetAllByUserId(User.Identity.GetUserId());
            if (!projects.Any())
            {
                return RedirectToAction("Dashboard", "Manager");
            }

            var model = new CreateAssignmentViewModel
            {
                Assignment = new Assignment(),
                ListOfProjects = new SelectList(projects, "Id", "Name"),
                ListOfCategories = new SelectList(_dictionaryService.GetCategories(), "Id", "Description"),
                ListOfPriorities = new SelectList(_dictionaryService.GetPriorities(), "Id", "Description"),
                ListOfStatuses = new SelectList(_dictionaryService.GetStatuses(), "Id", "Description"),
                ListOfUsers =new SelectList(_dictionaryService.GetUsers(projects.FirstOrDefault().Id), "Id", "UserName",User.Identity.GetUserId()),
                ListOfSprints = new SelectList(projects.First().Sprints, "Id", "Name")
            };

            return View(model);
        }