public async Task <JsonResult> GetUserGroupMembers([DataSourceRequest] DataSourceRequest request, string id) { var query = _userGroupManager.GetUserGroupMembershipQuery(id); var model = query.ToDataSourceResult(request); var list = new List <UserGroupMembershipViewModel>(); foreach (UserGroupMembership item in model.Data) { list.Add(new UserGroupMembershipViewModel() { UserGroupId = item.UserGroupId, UserId = item.UserId, AccessLevel = item.AccessLevel, AccessLevelName = _enumLocalizer.GetLocalName(item.AccessLevel), AllowEmailMessaging = item.AllowEmailMessaging, AllowSmsMessaging = item.AllowSmsMessaging }); } await PopulateUserNameInViewModelAsync(list); model.Data = list; var result = Json(model); return(result); }