// GET: Backend/Manager public ActionResult Manager(int?index, MemberSearch search, long siteId = 0) { IEnumerable <GroupModels> groups = GroupDAO.GetItems(); foreach (GroupModels group in groups) { group.SetPermissionsForAllSites(1); } Pagination pagination = new Pagination { PageIndex = index ?? 1, PageSize = WebInfo.PageSize }; if (Request.HttpMethod == "GET") { if (index == null) { Utility.ClearSearchValue(); Session[$"ExportSearch"] = null; } else { MemberSearch prevSearch = Utility.GetSearchValue <MemberSearch>(); if (prevSearch != null) { search = prevSearch; } } } else if (Request.HttpMethod == "POST") { Utility.SetSearchValue(search); Session[$"ExportSearch"] = search; } int totalRecord; List <MemberModels> items = ManagerDAO.GetItems(pagination.PageSize, pagination.PageIndex, out totalRecord, search); pagination.TotalRecord = totalRecord; ViewBag.Pagination = pagination; ViewBag.SiteID = siteId; ViewBag.Groups = groups; ViewBag.Search = search; return(View(items)); }