コード例 #1
0
ファイル: GameController.cs プロジェクト: HolkerDev/GameBreak
        public ActionResult ViewGame(int gameID)
        {
            var        data = new ApiClient().GetData <GameDto>("api/game/Get?gameID=" + gameID);
            ViewGameVM vm   = new ViewGameVM();

            vm.CreateVM(data);
            return(View(vm));
        }
コード例 #2
0
ファイル: CartController.cs プロジェクト: HolkerDev/GameBreak
        public ActionResult Add(ViewGameVM vm)
        {
            if (Session["cart"] == null)
            {
                List <AddToCartDto> cartItems = new List <AddToCartDto>();
                cartItems.Add(new AddToCartDto {
                    GameID       = vm.Game.ID,
                    GameName     = vm.Game.Name,
                    LocationID   = Convert.ToInt32(vm.Game.LocationChosenID),
                    LocationName = vm.Game.LocationsWithGameCopiesAvailable.Where(x => x.ID == Convert.ToInt32(vm.Game.LocationChosenID)).Select(x => x.Name).First(),
                    UserID       = 1,
                    Price        = vm.Game.Price,
                    ID           = 1
                });
                Session["cart"]   = cartItems;
                ViewBag.cart      = cartItems.Count();
                Session["count"]  = 1;
                Session["itemID"] = 1;
            }
            else
            {
                List <AddToCartDto> cartItems = (List <AddToCartDto>)Session["cart"];
                cartItems.Add(new AddToCartDto
                {
                    GameID       = vm.Game.ID,
                    GameName     = vm.Game.Name,
                    LocationID   = Convert.ToInt32(vm.Game.LocationChosenID),
                    LocationName = vm.Game.LocationsWithGameCopiesAvailable.Where(x => x.ID == Convert.ToInt32(vm.Game.LocationChosenID)).Select(x => x.Name).First(),
                    UserID       = 1,
                    Price        = vm.Game.Price,
                    ID           = Convert.ToInt32(Session["itemID"]) + 1
                });
                Session["cart"]   = cartItems;
                ViewBag.cart      = cartItems.Count();
                Session["count"]  = Convert.ToInt32(Session["count"]) + 1;
                Session["itemID"] = Convert.ToInt32(Session["itemID"]) + 1;
            }

            return(RedirectToAction("Index", "Game"));
        }