コード例 #1
0
        public IActionResult Index(string username)
        {
            var current_user = _userService.GetCurrentUser(HttpContext.User);

            if (username == null || username == "Home")
            {
                username = current_user.UserName;
            }
            var user = _userService.GetUserByUsername(username);

            if (user == null)
            {
                return(BadRequest());
            }
            var posts = _postService.GetAllByUsername(username).Select(p => _postService.GetGalleryDetailModel(p));


            var followers  = _followService.GetUserFollows(user.Id);
            var followings = _followService.GetUserFollowings(user.Id);

            var model = new GalleryIndexModel()
            {
                Posts      = posts,
                User       = user,
                IsFollow   = _followService.GetFollow(_userService.GetUserByUsername(username).Id, current_user.Id) != null,
                Followers  = followers,
                Followings = followings
            };

            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> Index(string category, int Id)
        {
            if (category == null)
            {
                await _imageService.AddVisitor(OnGet());
            }
            IEnumerable <GalleryImage> imageList = null;

            try
            {
                if (category == null)
                {
                    imageList = _imageService.GetAllImages();
                }
                else
                {
                    imageList = _imageService.GetImagesByCategory(category);
                }
            }
            catch
            {
                imageList = _imageService.GetAllImages();
            }

            var model = new GalleryIndexModel
            {
                Images      = imageList,
                SearchQuery = "",
                Id          = Id,
                Kat         = _imageService.Kategorijos()
            };

            return(View(model));
        }
コード例 #3
0
        public IActionResult Index()
        {
            var model = new GalleryIndexModel()
            {
            };

            return(View(model));
        }
コード例 #4
0
        public IActionResult Index()
        {
            var imageList = _imageService.Range(0, 12);

            var model = new GalleryIndexModel()
            {
                Images = imageList
            };

            return(View(model));
        }
コード例 #5
0
        public IActionResult Index()
        {
            var imageList = _imageService.GetAll();
            var model     = new GalleryIndexModel()
            {
                Images      = imageList,
                SearchQuery = ""
            };

            return(View(model));
        }
コード例 #6
0
        public IActionResult Index()
        {
            var ImageList = ImageService.GetAll();
            var model     = new GalleryIndexModel()
            {
                Images      = ImageList,
                searchquery = "'"
            };

            return(View(model));
        }
コード例 #7
0
        public IActionResult Index()
        {
            var imageList = service.GetAll();

            var model = new GalleryIndexModel
            {
                Images      = imageList,
                SearchQuery = string.Empty
            };

            return(View(model));
        }
コード例 #8
0
        public IActionResult Index(string id)
        {
            var imageList = _imageService.GetWithTag(id);
            var tags      = _imageService.GetTags();

            var model = new GalleryIndexModel()
            {
                Images = imageList,
                Tags   = tags,
            };

            return(View(model));
        }
コード例 #9
0
        public IActionResult Index(string sortOrder, string currentfilter, string searchString, int?page)
        {
            ViewData["CurrentSort"]  = sortOrder;
            ViewData["NameSortParm"] = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";

            var imageList = _imageService.GetAll();  // Todo: Pages using skip and range // How to show a page #

            var model = new GalleryIndexModel()
            {
                Images = imageList
            };

            return(View(model));
        }
コード例 #10
0
        //GET: get the Snapshots for all users
        public IActionResult ImagesView()
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction(nameof(HomeController.Start), "Home"));
            }
            ViewBag.WaitList = galleryAppData.users;
            var imagelist = _context.GalleryImage.AsParallel();

            var model = new GalleryIndexModel
            {
                Images = imagelist
            };

            return(View(model));
        }
コード例 #11
0
        public IActionResult Search(string search)
        {
            var user = _userService.GetCurrentUser(HttpContext.User);
            var post = _postService
                       .GetAll()
                       .Where(p => (p.Title.IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0) ||
                              (string.Join(", ", p.Tags.Select(t => t.Title).ToList()).IndexOf(search, StringComparison.OrdinalIgnoreCase) >= 0))
                       .OrderByDescending(p => p.Created).ToList()
                       .Select(p => _postService.GetGalleryDetailModel(p));

            var model = new GalleryIndexModel()
            {
                Posts = post,
                User  = user
            };

            return(View("Newsline", model));
        }
コード例 #12
0
        public IActionResult Newsline()
        {
            var user       = _userService.GetCurrentUser(HttpContext.User);
            var followings = _followService
                             .GetUserFollowings(user.Id)
                             .Select(f => f.FollowerId);

            var posts = _postService
                        .GetAll()
                        .Where(p => followings.Contains(p.UserId))
                        .OrderByDescending(p => p.Created).ToList()
                        .Select(p => _postService.GetGalleryDetailModel(p));

            var model = new GalleryIndexModel()
            {
                Posts = posts,
                User  = user
            };

            return(View(model));
        }
コード例 #13
0
        public IActionResult Index()
        {
            var HikingImageTags = new List <ImageTag>();
            var CityImageTags   = new List <ImageTag>();

            var tag1 = new ImageTag()
            {
                Id          = 0,
                Description = "Adventure"
            };
            var tag2 = new ImageTag()
            {
                Id          = 1,
                Description = "Downtown"
            };
            var tag3 = new ImageTag()
            {
                Id          = 2,
                Description = "Mountain Adventure"
            };

            HikingImageTags.Add(tag1);
            CityImageTags.AddRange(new List <ImageTag> {
                tag2, tag3
            });
            var imageList = new List <GalleryImage>()
            {
                new GalleryImage()
                {
                    Title   = "Hiking Trip",
                    Url     = "https://images.pexels.com/photos/547116/pexels-photo-547116.jpeg",
                    Created = DateTime.Now,
                    Tags    = HikingImageTags
                },
                new GalleryImage()
                {
                    Title   = "City Trip",
                    Url     = "https://images.pexels.com/photos/169647/pexels-photo-169647.jpeg",
                    Created = DateTime.Now,
                    Tags    = CityImageTags
                },
                new GalleryImage()
                {
                    Title   = "Mountain Trip",
                    Url     = "https://images.pexels.com/photos/554609/pexels-photo-554609.jpeg",
                    Created = DateTime.Now,
                    Tags    = HikingImageTags
                },
                new GalleryImage()
                {
                    Title   = "New York",
                    Url     = "https://images.pexels.com/photos/374710/pexels-photo-374710.jpeg",
                    Created = DateTime.Now,
                    Tags    = CityImageTags
                }
            };
            var model = new GalleryIndexModel()
            {
                Images      = imageList,
                SearchQuery = ""
            };

            return(View(model));
        }
コード例 #14
0
        public async Task <IActionResult> Index()
        {
            #region Mock Data

            //var hikingImagesTags = new List<ImageTag>();
            //var cityImageTags = new List<ImageTag>();

            //var tag1 = new ImageTag
            //{
            //    Id = 0,
            //    Description = "Adventure",
            //    Created = DateTime.Now
            //};

            //var tag2 = new ImageTag
            //{
            //    Id = 1,
            //    Description = "Urban",
            //    Created = DateTime.Now
            //};

            //var tag3 = new ImageTag
            //{
            //    Id = 2,
            //    Description = "New York",
            //    Created = DateTime.Now
            //};

            //hikingImagesTags.Add(tag1);
            //cityImageTags.AddRange(new List<ImageTag> { tag2, tag3 });

            //var imageList = new List<GalleryImage>
            //{
            //    new GalleryImage
            //    {
            //         Title = "Hiking Trip",
            //         Url = "https://images.pexels.com/photos/1271619/pexels-photo-1271619.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940",
            //         Created = DateTime.Now,
            //         Tags = hikingImagesTags

            //    },

            //    new GalleryImage
            //    {
            //        Title = "On The Trail",
            //        Url = "https://images.pexels.com/photos/701016/pexels-photo-701016.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940",
            //        Created = DateTime.Now,
            //        Tags = hikingImagesTags
            //    },

            //    new GalleryImage
            //    {
            //        Title = "DownTown",
            //        Url = "https://images.pexels.com/photos/830891/pexels-photo-830891.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940",
            //        Created = DateTime.Now,
            //        Tags = cityImageTags
            //    }

            //};
            #endregion


            var imageList = await _imageService.ListAsync();

            var model = new GalleryIndexModel
            {
                Images      = imageList,
                SearchQuery = ""
            };
            return(View(model));
        }
コード例 #15
0
        public IActionResult Index()
        {
            // Mock Data
            //var testImageTags = new List<ImageTag>();
            //var test2ImageTags = new List<ImageTag>();


            //var tag1 = new ImageTag()
            //{
            //    Description = "Animal",
            //    Id = 0
            //};

            //var tag2 = new ImageTag()
            //{
            //    Description = "Cats",
            //    Id = 1
            //};

            //var tag3 = new ImageTag()
            //{
            //    Description = "kitten",
            //    Id = 2
            //};

            //testImageTags.Add(tag1);
            //test2ImageTags.AddRange(new List<ImageTag> { tag2, tag3 });

            //var imageList = new List<GalleryImage>()
            //{

            //    new GalleryImage()
            //    {
            //        Title = "Title 1",
            //        Url = "https://static.pexels.com/photos/209037/pexels-photo-209037.jpeg",
            //        Created = DateTime.Now,
            //        Tags = testImageTags
            //    },
            //    new GalleryImage()
            //    {
            //        Title = "Title 2",
            //        Url = "https://static.pexels.com/photos/55750/wildcat-animal-nature-cat-55750.jpeg",
            //        Created = DateTime.Now,
            //        Tags = test2ImageTags
            //    },
            //    new GalleryImage()
            //    {
            //        Title = "Title 3",
            //        Url = "https://static.pexels.com/photos/751050/pexels-photo-751050.jpeg",
            //        Created = DateTime.Now,
            //        Tags = test2ImageTags
            //    }

            //};

            var imageList = _imageService.GetAll();

            var model = new GalleryIndexModel()
            {
                // Mock Images
                Images      = imageList,
                SearchQuery = ""
            };

            return(View(model));
        }
コード例 #16
0
        public IActionResult Index()
        {
            //var hikingImageTags = new List<ImageTag>()
            //{

            //};

            //var cityImageTags = new List<ImageTag>()
            //{

            //};

            //var tag1 = new ImageTag()
            //{
            //    Description = "Adventure",
            //    Id = 0
            //};
            //var tag2 = new ImageTag()
            //{
            //    Description = "Urban",
            //    Id = 1
            //};
            //var tag3 = new ImageTag()
            //{
            //    Description = "New York",
            //    Id = 2
            //};

            //hikingImageTags.Add(tag1);
            //cityImageTags.AddRange(new List<ImageTag> { tag2, tag3 });

            //var imageList = new List<GalleryImage>()
            //{
            //    new GalleryImage()
            //    {
            //        Title = "Hiking Trip",
            //        Url = "https://www.pexels.com/photo/silhouette-photography-of-person-standing-on-green-grass-in-front-of-mountains-during-golden-hour-746386/",
            //        Created = DateTime.Now,
            //        Tags = hikingImageTags
            //    },
            //    new GalleryImage()
            //    {
            //        Title = "On the trail",
            //        Url = "https://www.pexels.com/photo/men-s-blue-leather-jacket-and-brown-backpack-868097/",
            //        Created = DateTime.Now,
            //        Tags = hikingImageTags
            //    },
            //    new GalleryImage()
            //    {
            //        Title = "Downtown",
            //        Url = "https://www.pexels.com/photo/aerial-architectural-design-architecture-buildings-373912/",
            //        Created = DateTime.Now,
            //        Tags = cityImageTags
            //    }
            //};

            var imageList = _imageService.GetAll();

            var model = new GalleryIndexModel
            {
                Images      = imageList,
                SearchQuery = ""
            };

            return(View(model));
        }
コード例 #17
0
        public IActionResult Index()
        {
            //var hikingImageTags = new List<ImageTag>();
            //var cityImageTags = new List<ImageTag>();

            //var tag1 = new ImageTag()
            //{
            //    Description = "Adventure",
            //    Id = 0
            //};

            //var tag2 = new ImageTag()
            //{
            //    Description = "Urban",
            //    Id = 1
            //};

            //var tag3 = new ImageTag()
            //{
            //    Description = "New York",
            //    Id = 2
            //};

            //hikingImageTags.Add(tag1);
            //cityImageTags.AddRange( new List<ImageTag>{ tag2, tag3 } );

            //var imageList = new List<GalleryImage>()
            //{
            //    new GalleryImage()
            //    {
            //        Title = "Hiking Trip",
            //        Url = "https://images.pexels.com/photos/1576937/pexels-photo-1576937.jpeg",
            //        Created = DateTime.Now,
            //        Tags = hikingImageTags
            //    },

            //    new GalleryImage()
            //    {
            //        Title = "On The Trail",
            //        Url = "https://images.pexels.com/photos/869258/pexels-photo-869258.jpeg",
            //        Created = DateTime.Now,
            //        Tags = hikingImageTags
            //    },

            //    new GalleryImage()
            //    {
            //        Title = "Downtown",
            //        Url = "https://images.pexels.com/photos/1557547/pexels-photo-1557547.jpeg",
            //        Created = DateTime.Now,
            //        Tags = cityImageTags
            //    },
            //};
            var imageList = _imageService.GetAll();
            var model     = new GalleryIndexModel()
            {
                Images      = imageList,
                SearchQuery = ""
            };

            return(View(model));
        }
コード例 #18
0
        public IActionResult Index()
        {
            #region HardData Demo Commented

            /*
             * var hikingImageTags = new List<ImageTag>();
             * var cityImageTags = new List<ImageTag>();
             *
             * var tag1 = new ImageTag()
             * {
             *  Description = "Adventure",
             *  Id = 0
             * };
             * var tag2 = new ImageTag()
             * {
             *  Description = "Urban",
             *  Id = 1
             * };
             * var tag3 = new ImageTag()
             * {
             *  Description = "New York",
             *  Id = 2
             * };
             *
             * hikingImageTags.Add(tag1);
             * cityImageTags.AddRange(new List<ImageTag> { tag2, tag3 });
             *
             * var imageList = new List<GalleryImage>()
             * {
             *  new GalleryImage()
             *  {
             *      Title="Hiking Trip",
             *      Url = "https://images.pexels.com/photos/596126/pexels-photo-596126.jpeg",
             *      Created = DateTime.Now,
             *      Tags = hikingImageTags
             *  },
             *  new GalleryImage()
             *  {
             *      Title="On The Trail",
             *      Url = "https://images.pexels.com/photos/372098/pexels-photo-372098.jpeg",
             *      Created = DateTime.Now,
             *      Tags = hikingImageTags
             *  },
             *  new GalleryImage()
             *  {
             *      Title="Downtown",
             *      Url = "https://images.pexels.com/photos/373912/pexels-photo-373912.jpeg",
             *      Created = DateTime.Now,
             *      Tags = cityImageTags
             *  }
             * };
             */
            #endregion

            var imageList = _imageService.GetAll();
            var model     = new GalleryIndexModel()
            {
                Images      = imageList,
                SearchQuery = ""
            };
            return(View(model));
        }