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); }