protected void AssertCriterias(params Campaign[] campaigns) { // Get a corresponding criteria which should simply be equivalent to an empty criteria. foreach (var campaign in campaigns) { var criteria = _campaignsQuery.GetCriteria(campaign.Id); Assert.IsNotNull(criteria); } }
public ActionResult EditCriteria(Guid id) { // Get the campaign and criteria. var campaign = _campaignsQuery.GetCampaign(id); if (campaign == null) { return(NotFound("campaign", "id", id)); } var criteria = _campaignsQuery.GetCriteria(id); if (criteria == null) { return(NotFound("criteria", "id", id)); } return(View(CreateCampaignCriteria(campaign, criteria))); }
private IList <RegisteredUser> GetUsers(Campaign campaign) { // Check the query first. if (!string.IsNullOrEmpty(campaign.Query)) { return(_campaignCriteriaCommand.Match(campaign.Category, campaign.Query)); } var criteria = _campaignsQuery.GetCriteria(campaign.Id); return(_campaignCriteriaCommand.Match(campaign.Category, criteria)); }