示例#1
0
        public async Task <IActionResult> AddOrEdit([Bind("OddId, GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds odds)
        {
            if (ModelState.IsValid)
            {
                if (odds.OddId == 0)
                {
                    _context.Add(odds);
                }
                else
                {
                    _context.Update(odds);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(odds));
        }
        public TbOdds EditOdd(OddViewModel Oddvm, int Id)
        {
            var reqOdd = GetOddByID(Id);

            if (reqOdd == null)
            {
                return(null);
            }
            reqOdd.StakeAmount = Oddvm.StakeAmount;
            reqOdd.StartTime   = Oddvm.StartTime;
            reqOdd.EndTime     = Oddvm.EndTime;
            reqOdd.DrawValue   = Oddvm.DrawValue;
            reqOdd.AwayValue   = Oddvm.AwayValue;
            reqOdd.HomeValue   = Oddvm.HomeValue;
            reqOdd.GameName    = Oddvm.GameName;
            reqOdd.GameDate    = Oddvm.GameDate;


            var updateOp = db.Update(reqOdd);

            if (db.SaveChanges() > 0)
            {
                var game = new TbOdds
                {
                    OddId       = reqOdd.OddId,
                    GameName    = reqOdd.GameName,
                    GameDate    = reqOdd.GameDate,
                    AwayValue   = reqOdd.AwayValue,
                    HomeValue   = reqOdd.HomeValue,
                    DrawValue   = reqOdd.DrawValue,
                    EndTime     = reqOdd.EndTime,
                    StartTime   = reqOdd.StartTime,
                    OddCreator  = reqOdd.OddCreator,
                    StakeAmount = reqOdd.StakeAmount,
                    Status      = reqOdd.Status
                };
                return(game);
            }
            return(null);
        }