Class CampaignReport
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Campaign report page.
[UINavigation(true)]
[UIEvaluatePermission("View")]
public sealed class CampaignReport : Page<CampaignReportClientProperties>, IPage
- Inheritance
-
objectCampaignReport
- Implements
- Inherited Members
- Extension Methods
Constructors
CampaignReport(IInfoProvider<CampaignInfo>, IDateTimeNowService)
Initializes an instance of the CampaignReport class.
public CampaignReport(IInfoProvider<CampaignInfo> campaignInfoProvider, IDateTimeNowService dateTimeNowService)
Parameters
campaignInfoProviderIInfoProvider<CampaignInfo>dateTimeNowServiceIDateTimeNowService
Properties
CampaignId
ID of the campaign.
[PageParameter(typeof(IntPageModelBinder), typeof(CampaignsEditLayout))]
public int CampaignId { get; set; }
Property Value
- int
Methods
ConfigureTemplateProperties(CampaignReportClientProperties)
Gets the object representing client side template properties.
public override Task<CampaignReportClientProperties> ConfigureTemplateProperties(CampaignReportClientProperties properties)
Parameters
propertiesCampaignReportClientPropertiesInitialized properties object.
Returns
Save(FormSubmissionCommandArguments, CancellationToken)
Saves the campaign report content.
[PageCommand(Permission = "Update")]
public Task<ICommandResponse<FormSubmissionResult>> Save(FormSubmissionCommandArguments args, CancellationToken cancellationToken)
Parameters
argsFormSubmissionCommandArgumentsForm submission arguments.
cancellationTokenCancellationTokenCancellation instruction.
Returns
ValidatePage()
Validates the page state prior invocation of the ConfigurePage() method.
public override Task<PageValidationResult> ValidatePage()
Returns
- Task<PageValidationResult>