public BetGridModel SaveBetGridModel(BetGridModel model) { model.ValidateModel(); BetGridModel result = null; using (var db = new CFLSuiteDB()) { Bet dataModel = null; if (model.BetID > 0) { dataModel = db.Bets.First(x => x.BetID == model.BetID); dataModel.BetStarted = model.BetStarted; dataModel.Description = model.Description; } else { dataModel = new Bet { BetStarted = model.BetStarted.ToUniversalTime(), Description = model.Description }; db.Bets.Add(dataModel); } db.SaveChanges(); result = db.Bets.Where(x => x.BetID == dataModel.BetID).ToBetGridModel().First(); } return(result); }
public ActionResult SaveBetGridModel([DataSourceRequest] DataSourceRequest req, BetGridModel model) { var result = model; try { result = new BetService().SaveBetGridModel(model); } catch (Exception e) { ModelState.AddModelError("Error", e.Message); } return(Json(new[] { result }.ToDataSourceResult(req))); }
public BetGridModel SaveBetGridModel(BetGridModel model) { return(new BetAccessor().SaveBetGridModel(model)); }