public ActionResult Index() { var homeViewModel = new HomeViewModel() { Albums = this.Data.Albums.All() .OrderByDescending(x => x.Id) .Take(GlobalConstants.AlbumHomePage) .Project() .To<AlbumViewModel>(), Photos = this.Data.Photograph.All() .OrderByDescending(x => x.UploadDate) .Take(GlobalConstants.PhotoHomePage) .Project() .To<PhotographViewModel>() }; return View(homeViewModel); }
public ActionResult Index() { // var vm = new HomeViewModel(); // vm.AllTeams = this.Data.Teams.All().ToList(); // vm.AllMatches = this.Data.Matches.All().ToList(); var matches = this.Data.Matches .All().OrderByDescending(x => x.Bets.Count) .Take(3) .Project() .To<MatchViewModel>(); var teams = this.Data.Teams .All() .OrderByDescending(x => x.Votes.Count) .Take(3).Project() .To<TeamViewModel>(); var homeModel = new HomeViewModel { MatchViewModel = matches, TeamViewModel = teams }; return this.View(homeModel); }