示例#1
0
        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"));
        }
示例#2
0
        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));
        }