public ActionResult Save(Wager wager) { if (!ModelState.IsValid) { var viewModel = new WagerFormViewModel() { Games = _context.Games.Where(x => x.Active == true).ToList(), Wager = wager }; return(View("WagerForm", viewModel)); } if (wager.Id == 0) { ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext() .GetUserManager <ApplicationUserManager>() .FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); wager.ApplicationUserId = user.Id; _context.Wagers.Add(wager); } else { var wagerInDb = _context.Wagers.Single(w => w.Id == wager.Id); wagerInDb.GameId = wager.GameId; wagerInDb.HomeOrVisit = wager.HomeOrVisit; wagerInDb.Amount = wager.Amount; } _context.SaveChanges(); return(RedirectToAction("Index", "Wager")); }
public ActionResult New() { var games = _context.Games.Where(x => x.Active == true).ToList(); var viewModel = new WagerFormViewModel() { Games = games, Wager = new Wager() }; return(View("WagerForm", viewModel)); }