예제 #1
0
 public GamingGroupPublicViewModel()
 {
     PlayedGames = new PlayedGamesViewModel
     {
         PlayedGameDetailsViewModels = new List <PlayedGameDetailsViewModel>()
     };
     this.PublicDetailsView = new GamingGroupPublicDetailsViewModel();
 }
예제 #2
0
        public virtual ActionResult GetGamingGroupPlayedGames(int id, ApplicationUser currentUser, [System.Web.Http.FromUri] BasicDateRangeFilter dateRangeFilter = null, [System.Web.Http.FromUri] int numberOfItems = 20)
        {
            var games     = _playedGameRetriever.GetRecentGames(numberOfItems, id, dateRangeFilter);
            var viewModel = new PlayedGamesViewModel
            {
                GamingGroupId = id,
                ShowSearchLinkInResultsHeader = true,
                PlayedGameDetailsViewModels   = games.Select(playedGame => _playedGameDetailsViewModelBuilder.Build(playedGame, currentUser)).ToList(),
                UserCanEdit = currentUser.CurrentGamingGroupId == id
            };

            return(PartialView(MVC.PlayedGame.Views._PlayedGamesPartial, viewModel));
        }