Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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);
        }