Exemple #1
0
        public ActionResult Manage(int?page)
        {
            var images = imageService.GetImages();

            SetPageRole(PageRole.Management);

            return(View("Index", CreatePagedList.From(FillImagesList(images.Reverse()), page)));
        }
Exemple #2
0
        public ActionResult Index(int?page)
        {
            var albums = CurrentUser.Albums;
            var list   = Mapper.Map <IEnumerable <AlbumDTO>, ICollection <AlbumModel> >(albums.Reverse());

            FileHelper.SetDefaultImage(ref list);

            return(View(CreatePagedList.From(list, page)));
        }
Exemple #3
0
        public ActionResult Favourites(int?page)
        {
            var images = CurrentUser.LikedPictures;

            images.Reverse();
            SetPageRole(PageRole.Favourites);

            return(View("Index", CreatePagedList.From(FillImagesList(images), page)));
        }
Exemple #4
0
        public ActionResult Index(int albumId, int?page)
        {
            if (!IsUserAlbum(albumId))
            {
                return(new HttpNotFoundResult());
            }

            var images = imageService.GetImages(albumId).ToList();

            ViewBag.AlbumId = albumId;
            SetPageRole(PageRole.Index);
            ViewBag.Description = CurrentUser.Albums.Where(x => x.Id == albumId).FirstOrDefault().Description;

            images.Reverse();

            return(View(CreatePagedList.From(FillImagesList(images), page)));
        }
Exemple #5
0
        public ActionResult Search(int?page, string tags)
        {
            if (tags == null)
            {
                return(View("Index", CreatePagedList.Empty <ImageModel>()));
            }

            tags = Regex.Replace(tags, @"\s+", " ").Trim();
            var images = imageService.SearchImages(tags.Split(' '));

            ViewBag.Tag = tags;
            SetPageRole(PageRole.Search);

            if (images == null)
            {
                return(View("Index", CreatePagedList.Empty <ImageModel>()));
            }

            return(View("Index", CreatePagedList.From(FillImagesList(images), page)));
        }