public ActionResult Generate([FromServices] IActivityUrlHashService hashService) { if (!IsAdmin()) { return(UnauthorizedView()); } new PersonaGenerator().Generate(); new ContactGroupGenerator().Generate(); new CampaignContactsDataGenerator(CONTACT_FIRST_NAME_PREFIX, CONTACT_LAST_NAME_PREFIX).Generate(); var site = siteService.CurrentSite; new CampaignDataGenerator(site, CONTACT_FIRST_NAME_PREFIX, hashService).Generate(); new OnlineMarketingDataGenerator(site, hashService).Generate(); new NewslettersDataGenerator(site).Generate(); var model = new GeneratorIndexViewModel { DisplaySuccessMessage = true }; return(View("Index", model)); }
private ActionResult UnauthorizedView() { var model = new GeneratorIndexViewModel { IsAuthorized = false }; return(View("Index", model)); }
public ActionResult Index() { if (!IsAdmin()) { return(UnauthorizedView()); } var model = new GeneratorIndexViewModel(); return(View(model)); }
public ActionResult GenerateDataProtectionDemo([FromServices] IFormBuilderConfigurationSerializer formBuilderConfigurationSerializer) { if (!IsAdmin()) { return(UnauthorizedView()); } var site = siteService.CurrentSite; new TrackingConsentGenerator(site).Generate(); new FormConsentGenerator(site, formBuilderConfigurationSerializer).Generate(FORM_NAME, FORM_FIELD_NAME); new FormContactGroupGenerator().Generate(); EnableDataProtectionSamples(site); var model = new GeneratorIndexViewModel { DisplaySuccessMessage = true }; return(View("Index", model)); }
public ActionResult GenerateABTestData([FromServices] IABTestManager abTestManager, [FromServices] IAnalyticsLogger analyticsLogger) { if (!IsAdmin()) { return(UnauthorizedView()); } var model = new GeneratorIndexViewModel(); try { var testGenerator = new ABTestConversionGenerator(abTestManager, analyticsLogger); testGenerator.StartTestAndGenerateData(); model.DisplaySuccessMessage = true; } catch (ABTestConversionGeneratorException ex) { model.ABTestErrorMessage = ex.DisplayMessage; } return(View("Index", model)); }