public ActionResult AddMembershipSearchFilter(AddSearchFilterViewModel viewModel)
        {
            var searchCriteria = this.searchService.GetEmptySearchCriteria();

            // we have to find one
            var searchCriterion = searchCriteria.First(c => c.DisplayName == viewModel.CriteriaName);

            var memberSearchFilter = new MemberSearchFilter
                                             {
                                                 CampaignId = viewModel.CampaignId,
                                                 InternalName = searchCriterion.InternalName,
                                                 FilterType = (int)searchCriterion.Type,
                                                 DisplayName = viewModel.CriteriaName,
                                                 SearchOperator = (int)viewModel.SearchOperator,
                                                 Value = viewModel.Value
                                             };
            this.memberSearchFilterService.Insert(memberSearchFilter);
            return RedirectToAction("Show", new { id = viewModel.CampaignId });
        }
        internal void GenerateMemberSearchFilters(int campaignId)
        {
            var emptySearchCriteria = searchRepo.GetEmptySearchCriteria().ToList();

            for (int i = 0; i < random.NextInt(1, 3); i++)
            {
                var criteria = random.PickFromList(emptySearchCriteria);
                emptySearchCriteria.Remove(criteria);

                var criterionInfo = GenerateCriterion(criteria);
                var searchFilter = new MemberSearchFilter
                                       {
                                                   CampaignId = campaignId,
                                                   DisplayName = criteria.DisplayName,
                                                   InternalName = criteria.InternalName,
                                                   FilterType = criterionInfo.FilterType,
                                                   SearchOperator = criterionInfo.Operator,
                                                   Value = criterionInfo.Value
                                       };

                searchFilters.Insert(searchFilter);
            }
        }
 public void Insert(MemberSearchFilter memberSearchFilter)
 {
     repository.Insert(memberSearchFilter);
 }
 public void Insert(MemberSearchFilter memberSearchFilter)
 {
     _db.MemberSearchFilters.Insert(memberSearchFilter);
 }
 public void Update(MemberSearchFilter item)
 {
     db.MemberSearchFilters.UpdateById(item);
 }
 public MemberSearchFilter Insert(MemberSearchFilter memberSearchFilter)
 {
     return db.MemberSearchFilters.Insert(memberSearchFilter);
 }
Example #7
0
 public void Update(MemberSearchFilter item)
 {
     databaseProvider.GetDatabase().MemberSearchFilters.UpdateById(item);
 }
Example #8
0
 public MemberSearchFilter Insert(MemberSearchFilter memberSearchFilter)
 {
     return databaseProvider.GetDatabase().MemberSearchFilters.Insert(memberSearchFilter);
 }
 public void Insert(MemberSearchFilter memberSearchFilter)
 {
     memberSearchFilterRepo.Insert(memberSearchFilter);
 }