Пример #1
0
        public IActionResult AccountCollectionDetails(int collectionId)
        {
            var user = authProvider.GetCurrentUser();

            int?check = HttpContext.Session.GetInt32("userid");

            if (user != null && check.Value == user.Id)
            {
                List <Comic> comics     = collectionDAL.GetAllComicsInACollection(collectionId);
                Collection   collection = collectionDAL.GetCollectionData(collectionId);
                collection.ComicsInCollection = comics;
                HttpContext.Session.SetInt32("collectionid", collection.CollectionId);

                ViewBag.NumOfComics   = statisticsDAL.NumberOfComics(collectionId);
                ViewBag.TopHeroes     = statisticsDAL.TopHeroes(collectionId);
                ViewBag.TopPublishers = statisticsDAL.TopPublishers(collectionId);
                ViewBag.TopWriters    = statisticsDAL.TopWriters(collectionId);

                int collectionAmount = comicDAL.CheckNumberOfComicsInCollection(collectionId);

                string userRole = HttpContext.Session.GetString("userRole");

                ViewBag.collectionAmount = collectionAmount;
                ViewBag.userRole         = userRole;


                return(View(collection));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
Пример #2
0
        public IActionResult CollectionDetails(int collectionId)
        {
            List <Comic> comics     = collectionDAL.GetAllComicsInACollection(collectionId);
            Collection   collection = collectionDAL.GetCollectionData(collectionId);

            collection.ComicsInCollection = comics;
            HttpContext.Session.SetInt32("collectionid", collection.CollectionId);

            ViewBag.NumOfComics   = statisticsDAL.NumberOfComics(collectionId);
            ViewBag.TopHeroes     = statisticsDAL.TopHeroes(collectionId);
            ViewBag.TopPublishers = statisticsDAL.TopPublishers(collectionId);
            ViewBag.TopWriters    = statisticsDAL.TopWriters(collectionId);

            return(View(collection));
        }