Class ContactPublicController
Inheritance
ContactPublicController
Implements
Inherited Members
Namespace: Volo.CmsKit.Public.Contact
Assembly: Volo.CmsKit.Pro.Common.HttpApi.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.ContactEnable" })]
[RequiresGlobalFeature(typeof(ContactFeature))]
[RemoteService(true, Name = "CmsKitProCommon")]
[Area("cms-kit-pro-common")]
[Route("api/cms-kit-public/contacts")]
public class ContactPublicController : CmsKitProCommonController, IAvoidDuplicateCrossCuttingConcerns, IContactPublicAppService, IApplicationService, IRemoteService
Constructors
ContactPublicController(IContactPublicAppService, IreCAPTCHASiteVerifyV3, IOptions<CmsKitContactOptions>)
Declaration
public ContactPublicController(IContactPublicAppService contactPublicAppService, IreCAPTCHASiteVerifyV3 siteVerify, IOptions<CmsKitContactOptions> cmsKitContactOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| IContactPublicAppService | contactPublicAppService | |
| IreCAPTCHASiteVerifyV3 | siteVerify | |
| IOptions<CmsKitContactOptions> | cmsKitContactOptions |
Properties
CmsKitContactOptions
Declaration
protected CmsKitContactOptions CmsKitContactOptions { get; }
Property Value
| Type | Description |
|---|---|
| CmsKitContactOptions |
ContactPublicAppService
Declaration
protected IContactPublicAppService ContactPublicAppService { get; }
Property Value
| Type | Description |
|---|---|
| IContactPublicAppService |
SiteVerify
Declaration
protected IreCAPTCHASiteVerifyV3 SiteVerify { get; }
Property Value
| Type | Description |
|---|---|
| IreCAPTCHASiteVerifyV3 |
Methods
SendMessageAsync(ContactCreateInput)
Declaration
[HttpPost]
public virtual Task SendMessageAsync(ContactCreateInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| ContactCreateInput | input |
Returns
| Type | Description |
|---|---|
| Task |