public bool CreateBetInfo(BetInfoCreate model) { var entity = new BetInfo() { OwnerId = _userId, Odds = model.Odds, AmountBet = model.AmountBet, ToWin = (model.Odds > 0) ? (model.AmountBet * model.Odds * 0.01m) : model.AmountBet / (model.Odds * -0.01m), CreatedUtc = DateTimeOffset.Now, BaseBetId = model.BaseBetID, }; using (var ctx = new ApplicationDbContext()) { ctx.BetsInfo.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(BetInfoCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateBetInfoService(); if (service.CreateBetInfo(model)) { TempData["SaveResult"] = "Your bet was created."; return(RedirectToAction("Index", "Home")); } ; ModelState.AddModelError("", "Your bet could not be created."); return(View(model)); }