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