private void FillUserGrid() { string searchText = txtSearchText.Text.Trim(); int totalRecords = 0; int fetchedRecords = _pageSize * grdVwSearchResult.PageIndex; grdVwSearchResult.PageSize = _pageSize; List <Identity> identityList = null; using (ResourceDataAccess dataAccess = new ResourceDataAccess(Utility.CreateContext())) { IEnumerable <Identity> identities = null; if (rbSearchOptions.SelectedItem.Text.Equals(Resources.Resources.SearchInExistingList)) { identities = dataAccess.GetIdentitiesWithExplicitPermissions(resourceId, searchText, userToken); } else { identities = dataAccess.GetIdentities(searchText); } totalRecords = identities.Count(); identities = identities.OrderBy(tuple => tuple.Title).Skip(fetchedRecords).Take(_pageSize); identityList = identities.ToList(); if (!(totalRecords > 0)) { lblErrorOrMessage.Text = Resources.Resources.NoRecordsFound; lblErrorOrMessage.Visible = true; } Utility.UpdateResourcesEmptyTitle(identityList); } if (identityList != null) { //Update page count UpdatePageCount(grdVwSearchResult, totalRecords); if (identityList.Count > 0) { grdVwSearchResult.DataSource = identityList; grdVwSearchResult.DataBind(); } } }