public int CreateSingleGameBet(SingleGameBetCreate model)
        {
            var entity =
                new SingleGameBet()
            {
                OwnerId    = _userId,
                Sport      = model.Sport,
                League     = model.League,
                HomeTeam   = model.HomeTeam,
                AwayTeam   = model.AwayTeam,
                GamePick   = model.GamePick,
                CreatedUtc = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.SingleGameBets.Add(entity);

                if (ctx.SaveChanges() == 1)
                {
                    return(entity.BaseId);
                }
                else
                {
                    return(0);
                }
            }
        }
Esempio n. 2
0
        public ActionResult Create(SingleGameBetCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service   = CreateSingleGameBetService();
            var baseBetID = service.CreateSingleGameBet(model);

            if (baseBetID >= 0)
            {
                TempData["SaveResult"] = "Your bet was created";
                return(RedirectToAction("Create", "BetInfo", new { id = baseBetID }));
            }
            ;



            ModelState.AddModelError("", "Your bet could not be created");

            return(View(model));
        }