public async Task <IActionResult> CloseMatch(CloseMatchViewModel model) { if (ModelState.IsValid) { await _matchHelper.CloseMatchAsync(model.MatchId, model.GoalsLocal.Value, model.GoalsVisitor.Value); return(RedirectToAction($"{nameof(DetailsGroup)}/{model.GroupId}")); } model.Group = await _context.Groups.FindAsync(model.GroupId); model.Local = await _context.Teams.FindAsync(model.LocalId); model.Visitor = await _context.Teams.FindAsync(model.VisitorId); return(View(model)); }
public async Task <IActionResult> CloseMatch(ClosMatchViewModel model) { if (ModelState.IsValid) { //envìa el partido y cantidad de goles realizados por el local y el visitor await _match.CloseMatchAsync(model.MatchId, model.GoalsLocal.Value, model.GoalsVisitor.Value); //direcciona al detailgroup de ese grupo return(RedirectToAction($"{nameof(DetailsGroup)}/{model.GroupId}")); } //si hay error vuelve a armar model.Group = await _context.Groups.FindAsync(model.GroupId); model.Local = await _context.Teams.FindAsync(model.LocalId); model.Visitor = await _context.Teams.FindAsync(model.VisitorId); return(View(model)); }