public virtual IActionResult List() { SliderSearchModel model = new SliderSearchModel(); PrepareSliderList(model.AvailableGalleries, true, "Kategori Seçin"); model.SetGridPageSize(); return(View(model)); }
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)); }