public ProjectParticipationViewModel(int groupId) { var group = new GroupManagementService().GetGroup(groupId); GroupId = group.Name; StudentGroupUserList = GetStudentGroupUserList(GroupId); }
public IList<SelectListItem> GetGroups() { var groups = new List<Group>(); var user = new UsersManagementService().GetUser(WebSecurity.CurrentUserId); if (user != null) { groups = GetAssignedGroups(WebSecurity.CurrentUserId); } else { groups = new GroupManagementService().GetGroups(); } return groups.Select(v => new SelectListItem { Text = v.Name, Value = v.Id.ToString(CultureInfo.InvariantCulture) }).ToList(); }
public List<StudentGroupUser> GetStudentGroupUserList(string groupName) { StudentGroupUserList = new List<StudentGroupUser>(); var groupId = new GroupManagementService().GetGroupByName(groupName).Id; var students = new StudentManagementService().GetGroupStudents(groupId).ToList(); var number = 1; foreach (var student in students) { StudentGroupUserList.Add(new StudentGroupUser { Number = number, Name = student.LastName + " " + student.FirstName + " " + student.MiddleName, ProjectName = GetProjectNameList(student.Id), ProjectRole = GetProjectRoleList(student.Id), ProjectCreatorName = GetProjectCreatorNameList(student.Id), QuentityOfProjects = GetProjectNameList(student.Id).Count() }); number++; } return StudentGroupUserList; }