public ActionResult Choose([Bind(Include = "TypeId")] Models.AddingItem addingItem)
        {
            switch (addingItem.TypeId)
            {
            case 1:
                //must redirect to action to make sure that game model is created.
                return(RedirectToAction("Game"));

            case 2:
                return(View("Accessory"));

            case 3:
                return(View("Console"));
            }
            return(View());
        }
        public ActionResult GameAddItem([Bind(Include = "GameId, ConditionId")] Models.AddingItem addingItem)
        {
            if (ModelState.IsValid)
            {
                Item item = new Item();
                item.ConditionId = addingItem.ConditionId;
                item.TypeId      = 1;
                db.Items.Add(item);
                db.SaveChanges();
                Game game = db.Games.Find(addingItem.GameId);
                game.Items.Add(item);
                db.SaveChanges();
                return(RedirectToAction("Choose"));
            }
            ViewBag.GameId = addingItem.GameId;

            ViewBag.ConditionId = new SelectList(db.Conditions, "ConditonId", "Condition1");
            return(View(addingItem));
        }