Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
 public BetGridModel SaveBetGridModel(BetGridModel model)
 {
     return(new BetAccessor().SaveBetGridModel(model));
 }