public int CreatePlayerGameBet(PlayerGameBetCreate model) { var entity = new PlayerGameBet() { OwnerId = _userId, Sport = model.Sport, League = model.League, PlayerName = model.PlayerName, PlayerTeam = model.PlayerTeam, PlayerPick = model.PlayerPick, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.PlayerGameBets.Add(entity); if (ctx.SaveChanges() == 1) { return(entity.BaseId); } else { return(0); } } }
public ActionResult Create(PlayerGameBetCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreatePlayerGameBetService(); var baseBetID = service.CreatePlayerGameBet(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)); }