public async Task <ActionResult> Index(int?page, string search) { var model = this.ResponseHelper.GetResponse <IPagedList <BusinessCustomerViewMdoel> >(); var pageNumber = page ?? 1; ViewBag.search = search; ViewBag.BusinessId = RegisterViewModel.Business.Id; ViewBag.ServiceLocationId = RegisterViewModel.Employee.ServiceLocationId; var result = await BusinessCustomerService.Gets(RegisterViewModel.Business.Id, TableType.BusinessId); if (result.Status) { var data = result.Data; model.Status = result.Status; model.Message = result.Message; if (search == null) { model.Data = data.ToPagedList <BusinessCustomerViewMdoel>(pageNumber, 5); } else { model.Data = data.Where(d => d.FirstName.ToLower().Contains(search.ToLower()) || d.LastName.ToLower().Contains(search.ToLower())).ToList().ToPagedList(pageNumber, 5); } } else { model.Status = false; model.Message = result.Message; } return(View(model)); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { var status = LoginStatus(); if (!status) { filterContext.Result = RedirectToAction("Login", "Home", new { area = "Admin" }); } else { this.BusinessCustomerService = new BusinessCustomerService(this.Token); this.ServiceLocationService = new ServiceLocationService(this.Token); } }