Example #1
0
        public IActionResult ViewImages()
        {
            var db = new ImageDb(_connectionString);
            var vm = new ViewImagesViewModel
            {
                Images = db.GetImages()
            };

            return(View(vm));
        }
        public IActionResult ViewImage(int id)
        {
            var  connectionString = _configuration.GetConnectionString("connectionString");
            var  repo             = new ImageRepository(connectionString);
            var  Ids   = HttpContext.Session.Get <List <int> >("Ids");
            bool liked = false;

            if (Ids != null)
            {
                liked = Ids.Contains(id);
            }
            ViewImagesViewModel vm = new ViewImagesViewModel
            {
                Image        = repo.GetImageById(id),
                AlreadyLiked = liked
            };

            return(View(vm));
        }