public ActionResult Create() { LeagueWinnerViewModel model = new LeagueWinnerViewModel(); PopulateStaticData(model); return(View(model)); }
public ActionResult Edit(int id) { LeagueWinner leagueWinner = leagueWinnerService.Get(id); LeagueWinnerViewModel model = new LeagueWinnerViewModel(); model.MapToModel(leagueWinner); PopulateStaticData(model); return(View(model)); }
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)); }
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)); }
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()); }