Exemplo n.º 1
0
        public ActionResult Create(KnockoutMatch knockoutmatch)
        {
            if (ModelState.IsValid)
            {
                _db.KnockoutMatches.Add(knockoutmatch);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.HomeTeamId = new SelectList(_db.Teams, "Id", "Name", knockoutmatch.HomeTeamId);
            ViewBag.AwayTeamId = new SelectList(_db.Teams, "Id", "Name", knockoutmatch.AwayTeamId);
            return View(knockoutmatch);
        }
Exemplo n.º 2
0
 public static KnockoutMatch GetFinal(List<KnockoutMatchResultBet> resultBets, KnockoutMatch final)
 {
     if (resultBets == null)
         return final;
     SetupKnockoutBets(ref resultBets, KnockoutMatch.SEMIFINAL);
     var semiFinalBets = resultBets.Where(x => x.KnockoutMatch.Type == KnockoutMatch.SEMIFINAL).ToList();
     if(semiFinalBets.Any())
     {
         final.HomeTeam = semiFinalBets[0].KnockoutMatch.Winner();
         final.HomeTeamId = final.HomeTeam.Id;
         final.AwayTeam = semiFinalBets[1].KnockoutMatch.Winner();
         final.AwayTeamId = final.AwayTeam.Id;
     }
     return final;
 }
Exemplo n.º 3
0
 public ActionResult Edit(KnockoutMatch knockoutmatch)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(knockoutmatch).State = EntityState.Modified;
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.HomeTeamId = new SelectList(_db.Teams, "Id", "Name", knockoutmatch.HomeTeamId);
     ViewBag.AwayTeamId = new SelectList(_db.Teams, "Id", "Name", knockoutmatch.AwayTeamId);
     return View(knockoutmatch);
 }