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