Class PollPublicAppService
Inheritance
PollPublicAppService
Assembly: Volo.CmsKit.Pro.Public.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.PollEnable" })]
[RequiresGlobalFeature("CmsKitPro.Polls")]
public class PollPublicAppService : PublicAppService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IPollPublicAppService, IApplicationService, IRemoteService
Constructors
PollPublicAppService(IPollRepository, IPollUserVoteRepository, PollManager, IOptions<CmsKitPollingOptions>)
Declaration
public PollPublicAppService(IPollRepository pollRepository, IPollUserVoteRepository pollUserVoteRepository, PollManager pollManager, IOptions<CmsKitPollingOptions> cmsKitPollingOptions)
Parameters
Properties
PollManager
Declaration
protected PollManager PollManager { get; }
Property Value
PollRepository
Declaration
protected IPollRepository PollRepository { get; }
Property Value
PollUserVoteRepository
Declaration
protected IPollUserVoteRepository PollUserVoteRepository { get; }
Property Value
Methods
Declaration
public virtual Task<PollWithDetailsDto> FindByAvailableWidgetAsync(string widgetName)
Parameters
Type |
Name |
Description |
string |
widgetName |
|
Returns
FindByCodeAsync(string)
Declaration
public virtual Task<PollWithDetailsDto> FindByCodeAsync(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
Returns
GetResultAsync(Guid)
Declaration
public virtual Task<GetResultDto> GetResultAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public Task<bool> IsWidgetNameAvailableAsync(string widgetName)
Parameters
Type |
Name |
Description |
string |
widgetName |
|
Returns
Declaration
[Authorize]
public virtual Task SubmitVoteAsync(Guid id, SubmitPollInput submitPollInput)
Parameters
Returns
Implements
Extension Methods