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")); } }
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)); }