Class PollPublicController
Implements
Inherited Members
Namespace: Volo.CmsKit.Public.Polls
Assembly: Volo.CmsKit.Pro.Common.HttpApi.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.PollEnable" })]
[RequiresGlobalFeature(typeof(PollsFeature))]
[RemoteService(true, Name = "CmsKitProCommon")]
[Area("cms-kit-pro-common")]
[Route("api/cms-kit-public/poll")]
public class PollPublicController : CmsKitProCommonController, IAvoidDuplicateCrossCuttingConcerns, IPollPublicAppService, IApplicationService, IRemoteService
Constructors
PollPublicController(IPollPublicAppService)
Declaration
public PollPublicController(IPollPublicAppService pollPublicAppService)
Parameters
Type | Name | Description |
---|---|---|
IPollPublicAppService | pollPublicAppService |
Properties
PollPublicAppService
Declaration
protected IPollPublicAppService PollPublicAppService { get; }
Property Value
Type | Description |
---|---|
IPollPublicAppService |
Methods
FindByAvailableWidgetAsync(string)
Declaration
[HttpGet]
[Route("by-available-widget-name")]
public virtual Task<PollWithDetailsDto> FindByAvailableWidgetAsync(string widgetName)
Parameters
Type | Name | Description |
---|---|---|
string | widgetName |
Returns
Type | Description |
---|---|
Task<PollWithDetailsDto> |
FindByCodeAsync(string)
Declaration
[HttpGet]
[Route("by-code")]
public virtual Task<PollWithDetailsDto> FindByCodeAsync(string code)
Parameters
Type | Name | Description |
---|---|---|
string | code |
Returns
Type | Description |
---|---|
Task<PollWithDetailsDto> |
GetResultAsync(Guid)
Declaration
[HttpGet]
[Route("result/{id}")]
public virtual Task<GetResultDto> GetResultAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task<GetResultDto> |
IsWidgetNameAvailableAsync(string)
Declaration
[HttpGet]
[Route("widget-name-available")]
public Task<bool> IsWidgetNameAvailableAsync(string widgetName)
Parameters
Type | Name | Description |
---|---|---|
string | widgetName |
Returns
Type | Description |
---|---|
Task<bool> |
SubmitVoteAsync(Guid, SubmitPollInput)
Declaration
[HttpPost]
[Route("{id}")]
public virtual Task SubmitVoteAsync(Guid id, SubmitPollInput submitPollInput)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
SubmitPollInput | submitPollInput |
Returns
Type | Description |
---|---|
Task |