public ActionResult AddGroups() { GroupViewModel objVM = new GroupViewModel(); objVM.OrganizationGroupList = GroupList(_userStatistics.OrganizationId); for (int i = 0; i < objVM.OrganizationGroupList.Count; i++) { objVM.OrganizationGroupList[i].UserCount = this.repository.GroupUserCount(objVM.OrganizationGroupList[i].GroupId); } return PartialView(objVM); }
public ActionResult EditGroupsPopUp(long organizationId, long? userId, long? studentId) { GroupViewModel objVM = new GroupViewModel(); objVM.OrganizationGroupList = GroupList(organizationId); if (userId != null) { objVM.AssignedGroupList = repository.GetUserGroups(userId.Value); objVM.UserGroupList = new List<Group>(); for (int i = 0; i < objVM.AssignedGroupList.Count; i++) { var groupList = objVM.OrganizationGroupList.Where(x => x.GroupId == objVM.AssignedGroupList[i].GroupId).ToList(); foreach (var item in groupList) { objVM.UserGroupList.Add(item); } } objVM.UserId = userId.Value; } if (studentId != null) { objVM.StudentId = studentId.Value; } return PartialView(objVM); }