public async Task <IActionResult> UnApprovedUsers( Guid?siteId, int pageNumber = 1, int pageSize = -1) { var selectedSite = await _siteManager.GetSiteForDataOperations(siteId); // only server admin site can edit other sites settings if (selectedSite.Id != _siteManager.CurrentSite.Id) { ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, _sr["{0} - User Accounts Pending Approval"], selectedSite.SiteName); } else { ViewData["Title"] = _sr["User Accounts Pending Approval"]; } var itemsPerPage = _uiOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } var siteMembers = await _userManager.GetNotApprovedUsers( selectedSite.Id, pageNumber, itemsPerPage); var model = new UserListViewModel { SiteId = selectedSite.Id, UserList = siteMembers, ShowAlphaPager = false, TimeZoneId = await _timeZoneIdResolver.GetUserTimeZoneId(), ActionName = "UnApprovedUsers" }; return(View(model)); }