Exemple #1
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ((dynamic)base.ViewBag).Keywords = keywords;
            SortingPagingBuilder sortingPagingBuilder = new SortingPagingBuilder()
            {
                Keywords = keywords,
                Sorts    = new SortBuilder()
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            Paging paging = new Paging()
            {
                PageNumber  = page,
                PageSize    = base._pageSize,
                TotalRecord = 0
            };
            IEnumerable <LandingPage> landingPages = this._landingPageService.PagedList(sortingPagingBuilder, paging);

            if (landingPages != null && landingPages.Any <LandingPage>())
            {
                Helper.PageInfo pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord, (int i) => this.Url.Action("Index", new { page = i, keywords = keywords }));
                ((dynamic)base.ViewBag).PageInfo = pageInfo;
            }
            return(base.View(landingPages));
        }
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };
            var list = _attributeValueService.PagedList(sortingPagingBuilder, paging).ToList();

            list.ForEach(item => item.Attribute = _attributeService.GetById(item.AttributeId));
            if (list != null && list.Any())
            {
                var pageInfo = new Helper.PageInfo(CommonHelper.PageSize, page, paging.TotalRecord, i => Url.Action("Index", new { page = i, keywords }));
                ViewBag.PageInfo = pageInfo;
            }
            return(View(list));
        }
Exemple #3
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };

            var slideShows = _slideShowService.PagedList(sortingPagingBuilder, paging);

            if (slideShows != null && slideShows.Any())
            {
                var pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord,
                                                   i => Url.Action("Index", new { page = i, keywords }));

                ViewBag.PageInfo = pageInfo;
            }

            return(View(slideShows));
        }
Exemple #4
0
        public async Task <ActionResult> Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords
            };
            var sortBuilder = new SortBuilder
            {
                ColumnName  = "Name",
                ColumnOrder = SortBuilder.SortOrder.Descending
            };

            sortingPagingBuilder.Sorts = sortBuilder;
            var sortingPagingBuilder1 = sortingPagingBuilder;
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };
            var paging1 = paging;
            var roles   = await _roleService.PagedList(sortingPagingBuilder1, paging1);

            if (roles != null && roles.Any())
            {
                var pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging1.TotalRecord, i => Url.Action("Index", new { page = i, keywords }));
                ViewBag.PageInfo = pageInfo;
            }
            return(View(roles));
        }
        public ActionResult GetSaleOffByCategory(string virtualCategoryId, int page, string title)
        {
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = virtualCategoryId,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = CommonHelper.PageSize,
                TotalRecord = 0
            };
            var news = _newsService.PagedListByMenu(sortingPagingBuilder, paging);

            if (news.IsAny())
            {
                var pageInfo = new Helper.PageInfo(CommonHelper.PageSize, page, paging.TotalRecord, i => Url.Action("GetContent", "Menu", new { page = i }));
                ViewBag.PageInfo  = pageInfo;
                ViewBag.CountItem = pageInfo.TotalItems;
            }
            ViewBag.Title = title;

            return(PartialView(news));
        }
Exemple #6
0
        public async Task <ActionResult> Index(int page = 1, string keywords = "")
        {
            ((dynamic)this.ViewBag).Keywords = keywords;
            SortingPagingBuilder sortingPagingBuilder = new SortingPagingBuilder()
            {
                Keywords = keywords
            };
            SortBuilder sortBuilder = new SortBuilder()
            {
                ColumnName  = "UserName",
                ColumnOrder = SortBuilder.SortOrder.Descending
            };

            sortingPagingBuilder.Sorts = sortBuilder;
            SortingPagingBuilder sortingPagingBuilder1 = sortingPagingBuilder;
            Paging paging = new Paging()
            {
                PageNumber  = page,
                PageSize    = this._pageSize,
                TotalRecord = 0
            };
            Paging paging1 = paging;
            IEnumerable <App.Domain.Entities.Account.User> users = await this._userService.PagedList(sortingPagingBuilder1, paging1);

            if (users != null && users.Any())
            {
                Helper.PageInfo pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging1.TotalRecord, (int i) => this.Url.Action("Index", new { page = i, keywords = keywords }));
                ((dynamic)this.ViewBag).PageInfo = pageInfo;
            }
            return(this.View(users));
        }
Exemple #7
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;

            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };

            var manufacturers = _paymentMethodService.PagedList(sortingPagingBuilder, paging);

            if (manufacturers.IsAny())
            {
                var pageInfo = new Helper.PageInfo(CommonHelper.PageSize, page, paging.TotalRecord, i => Url.Action("Index", new { page = i, keywords }));
                ViewBag.PageInfo = pageInfo;
            }

            return(View(manufacturers));
        }
Exemple #8
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };

            var orders = _orderService.PagedList(sortingPagingBuilder, paging);

            var orderViewModels = orders.Select(Mapper.Map <Order, OrderViewModel>).ToList();

            if (orderViewModels.Any())
            {
                var pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord,
                                                   i => Url.Action("Index", new { page = i, keywords }));
                ViewBag.PageInfo = pageInfo;
            }

            return(View(orderViewModels));
        }
Exemple #9
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ViewBag.Keywords = keywords;
            var sortingPagingBuilder = new SortingPagingBuilder
            {
                Keywords = keywords,
                Sorts    = new SortBuilder
                {
                    ColumnName  = "Name",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            var paging = new Paging
            {
                PageNumber  = page,
                PageSize    = PageSize,
                TotalRecord = 0
            };
            var provinces = _provinceService.PagedList(sortingPagingBuilder, paging);

            if (provinces != null && provinces.Any())
            {
                var pageInfo = new Helper.PageInfo(CommonHelper.PageSize, page, paging.TotalRecord, i => Url.Action("Index", new { page = i, keywords }));
                ViewBag.PageInfo = pageInfo;
            }
            return(View(provinces));
        }
Exemple #10
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ((dynamic)base.ViewBag).Keywords = keywords;
            SortingPagingBuilder sortingPagingBuilder = new SortingPagingBuilder()
            {
                Keywords = keywords,
                Sorts    = new SortBuilder()
                {
                    ColumnName  = "Id",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            Paging paging = new Paging()
            {
                PageNumber  = page,
                PageSize    = base._pageSize,
                TotalRecord = 0
            };

            IEnumerable <Order> orders = this._orderService.PagedList(sortingPagingBuilder, paging);

            OrderViewModel orderViewModel      = new OrderViewModel();
            IEnumerable <OrderViewModel> model = orders.Select(m =>
            {
                return(m.ToModel(orderViewModel));
            });

            if (model != null && model.Any())
            {
                Helper.PageInfo pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord, (int i) => this.Url.Action("Index", new { page = i, keywords = keywords }));
                ((dynamic)base.ViewBag).PageInfo = pageInfo;
            }

            return(base.View(model));
        }
Exemple #11
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            ((dynamic)base.ViewBag).Keywords = keywords;
            SortingPagingBuilder sortingPagingBuilder = new SortingPagingBuilder()
            {
                Keywords = keywords,
                Sorts    = new SortBuilder()
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            Paging paging = new Paging()
            {
                PageNumber  = page,
                PageSize    = base._pageSize,
                TotalRecord = 0
            };
            List <AttributeValue> list = this._attributeValueService.PagedList(sortingPagingBuilder, paging).ToList <AttributeValue>();

            list.ForEach((AttributeValue item) => item.Attribute = this._attributeService.GetById(item.AttributeId));
            if (list != null && list.Any <AttributeValue>())
            {
                Helper.PageInfo pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord, (int i) => this.Url.Action("Index", new { page = i, keywords = keywords }));
                ((dynamic)base.ViewBag).PageInfo = pageInfo;
            }
            return(base.View(list));
        }
        public ActionResult GetSaleOffByCategory(string virtualCategoryId, int page, string title)
        {
            SortingPagingBuilder sortingPagingBuilder = new SortingPagingBuilder()
            {
                Keywords = virtualCategoryId,
                Sorts    = new SortBuilder()
                {
                    ColumnName  = "CreatedDate",
                    ColumnOrder = SortBuilder.SortOrder.Descending
                }
            };
            Paging paging = new Paging()
            {
                PageNumber  = page,
                PageSize    = base._pageSize,
                TotalRecord = 0
            };
            IEnumerable <News> news = this._newsService.PagedListByMenu(sortingPagingBuilder, paging);

            if (news.IsAny <News>())
            {
                Helper.PageInfo pageInfo = new Helper.PageInfo(ExtentionUtils.PageSize, page, paging.TotalRecord, (int i) => base.Url.Action("GetContent", "Menu", new { page = i }));
                ((dynamic)base.ViewBag).PageInfo  = pageInfo;
                ((dynamic)base.ViewBag).CountItem = pageInfo.TotalItems;
            }
            ((dynamic)base.ViewBag).Title = title;
            return(base.PartialView(news));
        }
		public IEnumerable<Language> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
		{
			var expression = PredicateBuilder.True<Language>();
			if (!string.IsNullOrEmpty(sortBuider.Keywords))
			{
				expression = expression.And(x => x.LanguageCode.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.LanguageName.ToLower().Contains(sortBuider.Keywords.ToLower()));
			}
			return FindAndSort(expression, sortBuider.Sorts, page);
		}
        public IEnumerable <MenuLink> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <MenuLink, bool> > expression = PredicateBuilder.True <MenuLink>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <MenuLink>((MenuLink x) => x.MenuName.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <OrderItem> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <OrderItem>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.Id.ToString().ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #16
0
        public IEnumerable <LandingPage> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <LandingPage>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.FullName.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Email.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.PhoneNumber.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.DateOfBith.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #17
0
        public IEnumerable <GenericControl> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <GenericControl>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.Name.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Description.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #18
0
        public IEnumerable <Post> PagedSearchListByMenu(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <Post>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.VirtualCategoryId.Contains(sortBuider.Keywords) && x.Status == 1);
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #19
0
        public IEnumerable <App.Domain.Entities.Data.Post> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <App.Domain.Entities.Data.Post, bool> > expression = PredicateBuilder.True <App.Domain.Entities.Data.Post>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <App.Domain.Entities.Data.Post>((App.Domain.Entities.Data.Post x) => x.Title.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.ProductCode.Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #20
0
        public IEnumerable <App.Domain.Entities.Attribute.Attribute> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <App.Domain.Entities.Attribute.Attribute, bool> > expression = PredicateBuilder.True <App.Domain.Entities.Attribute.Attribute>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <App.Domain.Entities.Attribute.Attribute>((App.Domain.Entities.Attribute.Attribute x) => x.AttributeName.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Description.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <FlowStep> PagedSearchListByMenu(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <FlowStep, bool> > expression = PredicateBuilder.True <FlowStep>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <FlowStep>((FlowStep x) => x.Title.Contains(sortBuider.Keywords) && x.Status == 1);
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #22
0
        public IEnumerable <ServerMailSetting> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <ServerMailSetting, bool> > expression = PredicateBuilder.True <ServerMailSetting>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <ServerMailSetting>((ServerMailSetting x) => x.FromAddress.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.UserID.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <Domain.Entities.Data.GenericAttribute> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <Domain.Entities.Data.GenericAttribute>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.Key.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Value.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #24
0
        public IEnumerable <App.Domain.Entities.Data.Post> PagedSearchListByMenu(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <App.Domain.Entities.Data.Post, bool> > expression = PredicateBuilder.True <App.Domain.Entities.Data.Post>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <App.Domain.Entities.Data.Post>((App.Domain.Entities.Data.Post x) => x.VirtualCategoryId.Contains(sortBuider.Keywords) && x.Status == 1);
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #25
0
        public IEnumerable <StaticContent> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <StaticContent, bool> > expression = PredicateBuilder.True <StaticContent>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <StaticContent>((StaticContent x) => x.Title.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Description.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <Repair> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <Repair>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.RepairCode.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CustomerCode.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CustomerName.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CreatedDate.ToString("dd/MM/yyyy").ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #27
0
        public IEnumerable <App.Domain.Entities.Data.Order> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <App.Domain.Entities.Data.Order, bool> > expression = PredicateBuilder.True <App.Domain.Entities.Data.Order>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <App.Domain.Entities.Data.Order>((App.Domain.Entities.Data.Order x) => x.OrderCode.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CustomerCode.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CustomerName.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.CreatedDate.ToString("dd/MM/yyyy").ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <GenericControlValue> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            Expression <Func <GenericControlValue, bool> > expression = PredicateBuilder.True <GenericControlValue>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And <GenericControlValue>((GenericControlValue x) => x.ValueName.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.Description.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.GenericControl.Name.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(this.FindAndSort(expression, sortBuider.Sorts, page));
        }
        public IEnumerable <LocalizedProperty> PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <LocalizedProperty>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                expression = expression.And(x => x.LocaleKey.ToLower().Contains(sortBuider.Keywords.ToLower()) || x.LocaleKey.ToLower().Contains(sortBuider.Keywords.ToLower()));
            }
            return(FindAndSort(expression, sortBuider.Sorts, page));
        }
Exemple #30
0
        public async Task <IEnumerable <User> > PagedSearchList(SortingPagingBuilder sortBuider, Paging page)
        {
            var expression = PredicateBuilder.True <User>();

            if (!string.IsNullOrEmpty(sortBuider.Keywords))
            {
                var expression1 = expression;
                expression = expression1.And(x => x.UserName.Contains(sortBuider.Keywords));
            }
            return(await FindAndSort(expression, sortBuider.Sorts, page));
        }