public void CanCreateCupWinner()
        {
            CupWinner cupWinner = new CupWinner(season, cup, team);

            Assert.That(cupWinner.Season.Id, Is.EqualTo(season.Id));
            Assert.That(cupWinner.Cup.Id, Is.EqualTo(cup.Id));
            Assert.That(cupWinner.Team.Id, Is.EqualTo(team.Id));
        }
        public ActionResult Create(CupWinnerViewModel model)
        {
            if (ModelState.IsValid)
            {
                CupWinner leagueWinner = new CupWinner(competitionService.GetCurrentSeason(), cupService.Get(model.CupId), teamService.Get(model.TeamId));

                this.cupWinnerService.Insert(leagueWinner);
                this.cupWinnerService.Commit();

                SuccessMessage(FormMessages.SaveSuccess);
                return RedirectToAction("Index");
            }

            PopulateStaticData(model);

            return View(model);
        }
 public void MapToModel(CupWinner leagueWinner)
 {
     this.CupWinnerId = leagueWinner.Id;
     this.CupId       = leagueWinner.Cup.Id;
     TeamId           = leagueWinner.Team.Id;
 }
 public ActionResult Edit(CupWinner @cupWinner)
 {
     if (ModelState.IsValid) {
                 cupWinnerService.Update(@cupWinner);
                 cupWinnerService.Commit();
                 SuccessMessage(FormMessages.SaveSuccess);
                 return RedirectToAction("Index");
         }
         return View(@cupWinner);
 }