コード例 #1
0
ファイル: ProjectController.cs プロジェクト: cizfilip/webcsm
        //
        // GET: /Project/Create
        public ActionResult Create()
        {
            ProjectFormViewModel projectForm = new ProjectFormViewModel()
            {
                UserGroups = new SelectList(webcsmRepository.GetUserGroups(User.Identity.Name), "Id", "Name")
            };

            return View(projectForm);
        }
コード例 #2
0
ファイル: ProjectController.cs プロジェクト: cizfilip/webcsm
        public ActionResult Create([Bind(Prefix = "Project")]Project projectToCreate, string usersList)
        {
            if (ModelState.IsValid)
            {
                webcsmRepository.AddLeaderToProject(projectToCreate, User.Identity.Name);
                webcsmRepository.AddUsersToProject(projectToCreate, CommaSerializator.Deserialize(usersList));
                webcsmRepository.CreateProject(projectToCreate);
                webcsmRepository.Save();

                return RedirectToAction("Index");
            }

            ProjectFormViewModel projectForm = new ProjectFormViewModel()
            {
                UserGroups = new SelectList(webcsmRepository.GetUserGroups(User.Identity.Name), "Id", "Name"),
                Project = projectToCreate
            };

            return View(projectForm);
        }