public ActionResult Create(GamesForDeckModel newGame)
 {
     using (var context = new HearthstoneContext())
     {
         newGame.Game.DatePlayed = DateTime.Now;
         newGame.IsActive = true;
         context.GamesForDecks.Add(newGame);
         context.SaveChanges();
     }
     return RedirectToAction("Index");
 }
 public ActionResult Edit(GamesForDeckModel newGame)
 {
     using (var context = new HearthstoneContext())
     {
         var gm = context.GamesForDecks.Find(newGame.GamesForDeckID);
         gm.GameID = newGame.GameID;
         gm.Game.GameWon = newGame.Game.GameWon;
         gm.Game.BadgeID = newGame.Game.BadgeID;
         gm.Game.EndLifeTotal = newGame.Game.EndLifeTotal;
         gm.Game.GameNotes = newGame.Game.GameNotes;
         gm.Game.OnTheDraw = newGame.Game.OnTheDraw;
         gm.Game.Opponent = newGame.Game.Opponent;
         gm.Game.VsHeroID = newGame.Game.VsHeroID;
         gm.DecksForUsersID = newGame.DecksForUsersID;
         context.SaveChanges();
     }
     return RedirectToAction("Index");
 }
 public ActionResult Create()
 {
     ViewBag.Role = "Create";
     using (var context = new HearthstoneContext())
     {
         var user = (from u in context.UserProfiles
                     where u.UserName == User.Identity.Name
                     select u).FirstOrDefault();
         var lastGame = (from gfu in context.GamesForDecks.Include("Game")
                         where gfu.Deck.UserID == user.UserId
                         orderby gfu.GamesForDeckID descending
                         select gfu).FirstOrDefault();
         var gfd = new GamesForDeckModel();
         if (lastGame != null) gfd.DecksForUsersID = lastGame.DecksForUsersID;
         gfd.Game = new GameModel();
         if (lastGame != null) gfd.Game.BadgeID = lastGame.Game.BadgeID;
         gfd.Game.EndLifeTotal = 30;
         return View(gfd);
     }
 }