public virtual IActionResult GalleryList(VideoKategoriSearchModel searchModel) { IQueryable <VideoGallery> query = _videoGalleryRepository.Table; if (searchModel.SearchCategoriId != 0) { query = from g in query where g.Id == searchModel.SearchCategoriId select g; } List <VideoGallery> pagelists = query.ToList(); PagedList <VideoGallery> pageList = new PagedList <VideoGallery>(pagelists, searchModel.Page - 1, searchModel.PageSize); VideoKategoriListModel model = new VideoKategoriListModel { Data = pageList.PaginationByRequestModel(searchModel).Select(x => { VideoKategoriModel galerModel = new VideoKategoriModel { Id = x.Id, Name = x.Name, Published = x.Published }; return(galerModel); }), Total = pageList.Count }; return(Json(model)); }
public IActionResult GalleryCreate(VideoKategoriModel model) { if (!string.IsNullOrEmpty(model.Name)) { VideoGallery result = new VideoGallery { Name = model.Name, Published = model.Published }; _videoGalleryRepository.Insert(result); } return(new NullJsonResult()); }
public virtual IActionResult Edit(int id) { VideoGallery galery = _videoGalleryRepository.GetById(id); if (galery == null) { return(RedirectToAction("List")); } VideoKategoriModel model = new VideoKategoriModel { Id = galery.Id, Name = galery.Name, Published = galery.Published }; model.VideoSearchModel.GaleryId = galery.Id; model.VideoSearchModel.SetGridPageSize(); return(View(model)); }
public virtual IActionResult GalleryEdit(VideoKategoriModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } VideoGallery result = _videoGalleryRepository.GetById(model.Id); if (result == null) { return(new NullJsonResult()); } result.Name = model.Name; result.Published = model.Published; _videoGalleryRepository.Update(result); return(new NullJsonResult()); }