public async Task <IActionResult> Edit(int id, [Bind("OddId,GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds tbOdds) { if (id != tbOdds.OddId) { return(NotFound()); } if (ModelState.IsValid) { try { _db.Update(tbOdds); await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbOddsExists(tbOdds.OddId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tbOdds)); }
public async Task <IActionResult> Create([Bind("OddId,GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds tbOdds) { if (ModelState.IsValid) { _db.Add(tbOdds); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tbOdds)); }
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); }
// string d = User.GetUserId() public TbOdds AddNewOdd(OddViewModel Oddvm) { var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; TbOdds odds = new TbOdds { GameName = Oddvm.GameName, AwayValue = Oddvm.AwayValue, DrawValue = Oddvm.DrawValue, EndTime = Oddvm.EndTime, GameDate = Oddvm.GameDate.Date, HomeValue = Oddvm.HomeValue, OddCreator = userId, StakeAmount = Oddvm.StakeAmount, StartTime = Oddvm.StartTime, Status = true }; db.TbOdds.Add(odds); db.SaveChanges(); return(odds); }
public TbOdds GetOddByID(int OddID) { TbOdds qt = db.TbOdds.Where(temp => temp.OddId == OddID).FirstOrDefault(); return(qt); }