Пример #1
0
        public ActionResult PublishProject_P3_Roles(int projectId)
        {
            var project = _db.WS_Projects.Find(projectId);
            var model = new PublishProjectP3ViewModel { Id = project.Id, ProjectName = project.Name, Version = project.CurrentVersion };
            List<SelectListItem> ar = new List<SelectListItem>();

            foreach (var role in _db.U_Roles)
            {
                ar.Add(new SelectListItem() { Text = role.Name, Value = "" + role.Id });
            }

            ar.First().Selected = true;
            int selected = Int32.Parse(ar.First().Value);

            foreach (var subject in project.Subjects)
            {
                PublishProjectP3SubjectViewModel sv = new PublishProjectP3SubjectViewModel() { SubjectId = subject.Id, SubjectName = subject.Name, AvailableRoles = ar, SelectedRole = selected };
                model.Subjects.Add(sv);
            }

            return View(model);
        }