Example #1
0
        public ActionResult Create()
        {
            LeagueWinnerViewModel model = new LeagueWinnerViewModel();

            PopulateStaticData(model);

            return(View(model));
        }
Example #2
0
        public ActionResult Edit(int id)
        {
            LeagueWinner          leagueWinner = leagueWinnerService.Get(id);
            LeagueWinnerViewModel model        = new LeagueWinnerViewModel();

            model.MapToModel(leagueWinner);

            PopulateStaticData(model);

            return(View(model));
        }
Example #3
0
        public ActionResult Create(LeagueWinnerViewModel model)
        {
            if (ModelState.IsValid)
            {
                LeagueWinner leagueWinner = new LeagueWinner(leagueService.Get(model.LeagueId), teamService.Get(model.TeamId));

                leagueWinnerService.Insert(leagueWinner);
                leagueWinnerService.Commit();

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

            PopulateStaticData(model);

            return(View(model));
        }
Example #4
0
        public ActionResult Edit(LeagueWinnerViewModel model)
        {
            if (ModelState.IsValid)
            {
                LeagueWinner leagueWinnerToUpdate = leagueWinnerService.Get(model.LeagueWinnerId);

                leagueWinnerToUpdate.League = leagueService.Get(model.LeagueId);
                leagueWinnerToUpdate.Team   = teamService.Get(model.TeamId);

                leagueWinnerService.Update(leagueWinnerToUpdate);
                leagueWinnerService.Commit();

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

            PopulateStaticData(model);

            return(View(model));
        }
Example #5
0
 private void PopulateStaticData(LeagueWinnerViewModel model)
 {
     model.Teams   = teamService.GetTeamsForCurrentSeason().ToSelectList(x => x.ToString(), x => x.Id.ToString(), model.TeamId.ToString());
     model.Leagues = leagueService.Get(orderBy: q => q.OrderByDescending(s => s.Id)).ToSelectList(x => x.Season.ToString() + " " + x.ToString(), x => x.Id.ToString(), model.LeagueId.ToString());
 }