public async Task <ActionResult> Update(ScoreBetViewModel scoreBetViewModel) { if (!ModelState.IsValid) { return(View("Index", await _betService.GetListOfMatchesWithBetsAsync())); } await _betService.UpdateScoreBet(scoreBetViewModel); return(RedirectToAction("Index", "ScoreBets")); }
public async Task <ActionResult> Update(ScoreBetViewModel scoreBetViewModel) { var matchBegan = (await _context.ScoreBets.Where(b => b.Id == scoreBetViewModel.Id).Select(b => b.Match.Began).FirstOrDefaultAsync()); if (!ModelState.IsValid || matchBegan) { return(RedirectToAction("Index")); } await _betService.UpdateScoreBet(scoreBetViewModel); return(RedirectToAction("Index", "ScoreBets")); }