public ActionResult Show(int id) { var campaign = this.campaignService.Get(id); var applicableMembers = this.memberService.SearchByCampaignId(id).ToList(); var searchFilters = this.memberSearchFilterService.ForCampaign(id) .Select(m => { var criteriaDisplayText = SearchCriteria.Create(m.InternalName, m.DisplayName, (SearchFieldType)m.FilterType, (SearchOperator)m.SearchOperator, m.Value ).ToFriendlyDisplayString(); return(new MemberSearchFilterViewModel { MemberSearchFilterId = m.Id, CampaignId = campaign.Id, CriteriaDisplayText = criteriaDisplayText }); }).ToList(); var model = new CampaignShowViewModel(Resources.Literal_ShowCampaign) { Campaign = campaign, SearchFilters = searchFilters, NoSearchFiltersText = Resources.Literal_NoSearchFiltersText, NoMatchingMembersText = Resources.Literal_NoMatchingMembersText, ApplicableMembers = applicableMembers, IsReadonly = campaign.IsReadonly }; return(View(model)); }
public void Can_Read_Authenticated() { using (var cfg = new InfrastructureConfig(true)) { var addresses = IOFacadeService.Current.ReadEntityList <Address>(SearchCriteria.Create <AddressDTO>()); Assert.NotEmpty(addresses); Assert.True(addresses.Count == 1); Assert.True(addresses[0].ID == new Guid(MockAddresses.MOCK_ADDRESS_ID)); } }
public void Cannot_Browse() { using (var cfg = new InfrastructureConfig(false)) { List <Address> addresses = null; Assert.Throws <SOLID.Store.Authorization.AuthorizationException>( () => addresses = IOFacadeService.Current.ReadEntityList <Address>( SearchCriteria.Create <AddressDTO>()) ); } }
public SearchCriteria ToSearchCriteria() { return(SearchCriteria.Create(InternalName, DisplayName, (SearchFieldType)FilterType, (SearchOperator)SearchOperator, Value)); }