// GET: GroupUser public async Task <ActionResult> Index(string groupId) { string accessToken = Session["MicrosoftAccessToken"] as string; var roleTypeService = new RoleTypeService(accessToken); var userDataService = new UserService(accessToken); var userGroupService = new UserGroupService(accessToken); var allRoleTypes = await roleTypeService.GetAllRoleTypes(); var usersFromGroup = await userDataService.GetUsersFromGroup(groupId); List <GroupUserModel> guModelsList = new List <GroupUserModel>(); foreach (var user in usersFromGroup) { var userGroup = await userGroupService.GetUserGroup(user.Id, groupId); GroupUserModel guModel = new GroupUserModel(); guModel.UserGroupId = userGroup.Id; guModel.UserEmail = user.Email; guModel.RoleTypeId = userGroup.RoleTypeId; guModel.RoleName = allRoleTypes.Single(r => r.Id == userGroup.RoleTypeId).RoleName; guModelsList.Add(guModel); } ViewBag.GroupId = groupId; return(View(guModelsList)); }
public ActionResult Edit(int id = 0) { var userGroup = _userGroupService.GetUserGroup(c => c.Id == id); if (userGroup == null) { return(PartialView("Create", new UserGroupVM())); } var model = new UserGroupVM() { Id = userGroup.Id, GroupName = userGroup.GroupName, Description = userGroup.Description, OrderSort = userGroup.OrderSort, Enabled = userGroup.Enabled, }; return(PartialView("Create", model)); }