Table of Contents

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
object
CampaignReport
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

campaignInfoProvider IInfoProvider<CampaignInfo>
dateTimeNowService IDateTimeNowService

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

properties CampaignReportClientProperties

Initialized properties object.

Returns

Task<CampaignReportClientProperties>

Save(FormSubmissionCommandArguments, CancellationToken)

Saves the campaign report content.

[PageCommand(Permission = "Update")]
public Task<ICommandResponse<FormSubmissionResult>> Save(FormSubmissionCommandArguments args, CancellationToken cancellationToken)

Parameters

args FormSubmissionCommandArguments

Form submission arguments.

cancellationToken CancellationToken

Cancellation instruction.

Returns

Task<ICommandResponse<FormSubmissionResult>>

ValidatePage()

Validates the page state prior invocation of the ConfigurePage() method.

public override Task<PageValidationResult> ValidatePage()

Returns

Task<PageValidationResult>