コード例 #1
0
ファイル: SlidersController.cs プロジェクト: agsyazilim/Ags
        public virtual IActionResult List()
        {
            SliderSearchModel model = new SliderSearchModel();

            PrepareSliderList(model.AvailableGalleries, true, "Kategori Seçin");
            model.SetGridPageSize();

            return(View(model));
        }
コード例 #2
0
ファイル: SlidersController.cs プロジェクト: agsyazilim/Ags
        public virtual IActionResult GalleryList(SliderSearchModel searchModel)
        {
            IQueryable <Slider> query = _sliderRepository.Table;

            if (searchModel.SearchGalleryId != 0)
            {
                query = from g in query
                        join m in _sliderPicturRepository.Table on g.Id equals m.SliderId
                        where m.SliderId == searchModel.SearchGalleryId
                        select g;
            }

            if (!string.IsNullOrEmpty(searchModel.SearchName))
            {
                query = query.Where(x => x.Name.Contains(searchModel.SearchName));
            }

            List <Slider>      pagelists = query.ToList();
            PagedList <Slider> pageList  = new PagedList <Slider>(pagelists, searchModel.Page - 1, searchModel.PageSize);
            SliderListModel    model     = new SliderListModel
            {
                Data = pageList.PaginationByRequestModel(searchModel).Select(x =>
                {
                    SliderModel galerModel = new SliderModel
                    {
                        Id        = x.Id,
                        Name      = x.Name,
                        Published = x.Published
                    };
                    return(galerModel);
                }),
                Total = pageList.Count
            };

            return(Json(model));
        }