Пример #1
0
        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));
        }
Пример #2
0
        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);
            }
        }