public ActionResult Show(int id) { var campaign = this.campaignService.Get(id); var applicableMembers = this.searchService.RunCampaign(id); var model = new CampaignShowViewModel(Resources.Literal_ShowCampaign) { Campaign = campaign, SearchFilters = this.memberSearchFilterService.ForCampaign(id).Select( m => new MemberSearchFilterViewModel { MemberSearchFilterId = m.Id, CampaignId = campaign.Id, CriteriaDisplayText = SearchCriteria.Create(m.InternalName, m.DisplayName, (SearchFieldType)m.FilterType, (SearchOperator)m.SearchOperator, m.Value ).ToFriendlyDisplayString() }).ToList(), NoSearchFiltersText = Resources.Literal_NoSearchFiltersText, NoMatchingMembersText = Resources.Literal_NoMatchingMembersText, ApplicableMembers = applicableMembers.ToList() }; return View(model); }
public ActionResult Show(CampaignShowViewModel campaignViewModel) { var campaign = campaignViewModel.Campaign; this.campaignService.Update(campaign); return RedirectToAction("Show", new { id = campaign.Id }); }
public ActionResult Create() { var model = new CampaignShowViewModel(Resources.Literal_CreateCampaign) { Campaign = new Campaign { Name = "New Campaign" } }; return View("Show", model); }