public PhotoGalleryListModel PrePareGalleryListModel(PhotoGalleryPagingFilteringModel command) { var model = new PhotoGalleryListModel(); if (command.PageSize <= 0) { command.PageSize = 15; } if (command.PageNumber <= 0) { command.PageNumber = 1; } var galeries = _galleryService.GetAllPhotoGalleries(photoGaleryId: 3, pageIndex: command.PageNumber - 1, pageSize: command.PageSize); model.PhotoGalleryPagingFilteringModel.LoadPagedList(galeries); model.PhotoGalleryModels = galeries.Select(x => { var photoGalleriModel = new PhotoGalleryModel(); PreParePhotoGalleryModel(photoGalleriModel, x); return(photoGalleriModel); }).ToList(); var galeri = _galleryService.GetPhotoGalleries().Where(x => x.Id != 3); model.GalleryModels = galeri.Select(x => { var galleryModel = PrePareGalleryModel(x.Id); return(galleryModel); }).ToList(); return(model); }
public IActionResult GetInstagram() { var gallery = _galleryService.GetPhotoGalleries().FirstOrDefault(x => x.Name.Contains("InstagtamGaleri")); var model = new GalleryModel(); if (gallery != null) { model = _galleryFactory.PrePareGalleryModel(gallery.Id); return(Json(model)); } else { return(Json(model)); } }
public void PreparePhotoGalleries(IList <SelectListItem> items, bool withSpecialDefaultItem = true, string defaultItemText = null) { if (items == null) { throw new ArgumentNullException(nameof(items)); } var galleries = _galleryService.GetPhotoGalleries(); foreach (PhotoGallery photoGallery in galleries) { items.Add(new SelectListItem { Value = photoGallery.Id.ToString(), Text = photoGallery.Name }); } PrepareDefaultItem(items, withSpecialDefaultItem, defaultItemText); }