public async Task <IActionResult> Index(string txtSearch, int page = 1) { if (HttpContext.Session.GetString("ID") == null) { return(RedirectToAction("Login", "Admin")); } else { if (!string.IsNullOrEmpty(txtSearch)) { dynamic querySearch = officeRepository.findOffices(txtSearch); if (querySearch != null) { ViewBag.SearchValue = txtSearch; return(View(await PagingList.CreateAsync(querySearch, 10, page))); } else { ViewBag.Empty("Not Found."); return(View()); } } dynamic query = officeRepository.GetOffices; return(View(await PagingList.CreateAsync(query, 10, page))); } }