public override void SetUp() { base.SetUp(); _expectedGamingGroup = new GamingGroup { Id = _gamingGroupId, OwningUserId = CurrentUser.Id }; _filter = new GamingGroupFilter(_gamingGroupId); AutoMocker.Get <IDataContext>().Expect(mock => mock.FindById <GamingGroup>(_gamingGroupId)) .Return(_expectedGamingGroup); _gameDefinitionSummaries = new List <GameDefinitionSummary> { new GameDefinitionSummary() }; AutoMocker.Get <IGameDefinitionRetriever>().Expect(mock => mock.GetAllGameDefinitions(_gamingGroupId, _filter.DateRangeFilter)) .Return(_gameDefinitionSummaries); List <ApplicationUser> applicationUsers = new List <ApplicationUser>(); applicationUsers.Add(CurrentUser); AutoMocker.Get <IDataContext>().Expect(mock => mock.GetQueryable <ApplicationUser>()) .Return(applicationUsers.AsQueryable()); AutoMocker.Get <IDataContext>().Expect(mock => mock.GetQueryable <ApplicationUser>()) .Return(applicationUsers.AsQueryable()); }
public GamingGroupSummary GetGamingGroupDetails(GamingGroupFilter filter) { var gamingGroup = _dataContext.FindById <GamingGroup>(filter.GamingGroupId); var summary = new GamingGroupSummary { Id = gamingGroup.Id, DateCreated = gamingGroup.DateCreated, Name = gamingGroup.Name, PublicDescription = gamingGroup.PublicDescription, PublicGamingGroupWebsite = gamingGroup.PublicGamingGroupWebsite }; return(summary); }
internal virtual GamingGroupSummary GetGamingGroupSummary(int gamingGroupId, IDateRangeFilter dateRangeFilter = null) { if (dateRangeFilter == null) { dateRangeFilter = new BasicDateRangeFilter(); } else { dateRangeFilter.FromDate = dateRangeFilter.FromDate; dateRangeFilter.ToDate = dateRangeFilter.ToDate; } var filter = new GamingGroupFilter(gamingGroupId, dateRangeFilter); return(_gamingGroupRetriever.GetGamingGroupDetails(filter)); }
internal virtual GamingGroupSummary GetGamingGroupSummary(int gamingGroupId, IDateRangeFilter dateRangeFilter = null) { if (dateRangeFilter == null) { dateRangeFilter = new BasicDateRangeFilter(); } else { dateRangeFilter.FromDate = dateRangeFilter.FromDate; dateRangeFilter.ToDate = dateRangeFilter.ToDate; } var filter = new GamingGroupFilter(dateRangeFilter) { NumberOfRecentGamesToShow = MAX_NUMBER_OF_RECENT_GAMES, GamingGroupId = gamingGroupId }; return(gamingGroupRetriever.GetGamingGroupDetails(filter)); }
public GamingGroupSummary GetGamingGroupDetails(GamingGroupFilter filter) { var gamingGroup = dataContext.FindById <GamingGroup>(filter.GamingGroupId); var summary = new GamingGroupSummary { Id = gamingGroup.Id, DateCreated = gamingGroup.DateCreated, Name = gamingGroup.Name, OwningUserId = gamingGroup.OwningUserId, PublicDescription = gamingGroup.PublicDescription, PublicGamingGroupWebsite = gamingGroup.PublicGamingGroupWebsite }; summary.PlayedGames = playedGameRetriever.GetRecentGames(filter.NumberOfRecentGamesToShow, filter.GamingGroupId, filter.DateRangeFilter); summary.Players = playerRetriever.GetAllPlayersWithNemesisInfo(filter.GamingGroupId, filter.DateRangeFilter); summary.GameDefinitionSummaries = gameDefinitionRetriever.GetAllGameDefinitions(filter.GamingGroupId, filter.DateRangeFilter); summary.OwningUser = dataContext.GetQueryable <ApplicationUser>().First(user => user.Id == gamingGroup.OwningUserId); return(summary); }