Interface IFormAppService
Namespace: Volo.Forms.Forms
Assembly: Volo.Forms.Application.Contracts.dll
Syntax
public interface IFormAppService : IApplicationService, IRemoteService
Methods
CreateAsync(CreateFormDto)
Declaration
Task<FormDto> CreateAsync(CreateFormDto input)
Parameters
Type | Name | Description |
---|---|---|
CreateFormDto | input |
Returns
Type | Description |
---|---|
Task<FormDto> |
CreateQuestionAsync(Guid, CreateQuestionDto)
Declaration
Task<QuestionDto> CreateQuestionAsync(Guid id, CreateQuestionDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
CreateQuestionDto | input |
Returns
Type | Description |
---|---|
Task<QuestionDto> |
DeleteAllResponsesOfFormAsync(Guid)
Declaration
Task DeleteAllResponsesOfFormAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task |
DeleteAsync(Guid)
Declaration
Task DeleteAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task |
GetAsync(Guid)
Declaration
Task<FormWithDetailsDto> GetAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task<FormWithDetailsDto> |
GetCsvResponsesAsync(Guid, GetResponseListInputDto)
Declaration
Task<IRemoteStreamContent> GetCsvResponsesAsync(Guid id, GetResponseListInputDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
GetResponseListInputDto | input |
Returns
Type | Description |
---|---|
Task<IRemoteStreamContent> |
GetListAsync(GetFormListInputDto)
Declaration
Task<PagedResultDto<FormDto>> GetListAsync(GetFormListInputDto input)
Parameters
Type | Name | Description |
---|---|---|
GetFormListInputDto | input |
Returns
Type | Description |
---|---|
Task<PagedResultDto<FormDto>> |
GetQuestionsAsync(Guid, GetQuestionListDto)
Declaration
Task<List<QuestionDto>> GetQuestionsAsync(Guid id, GetQuestionListDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
GetQuestionListDto | input |
Returns
Type | Description |
---|---|
Task<List<QuestionDto>> |
GetResponsesAsync(Guid, GetResponseListInputDto)
Declaration
Task<PagedResultDto<FormResponseDetailedDto>> GetResponsesAsync(Guid id, GetResponseListInputDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
GetResponseListInputDto | input |
Returns
Type | Description |
---|---|
Task<PagedResultDto<FormResponseDetailedDto>> |
GetResponsesCountAsync(Guid)
Declaration
Task<long> GetResponsesCountAsync(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id |
Returns
Type | Description |
---|---|
Task<long> |
GetSettingsAsync(Guid)
Declaration
Task<FormSettingsDto> GetSettingsAsync(Guid formId)
Parameters
Type | Name | Description |
---|---|---|
Guid | formId |
Returns
Type | Description |
---|---|
Task<FormSettingsDto> |
SendInviteEmailAsync(FormInviteEmailInputDto)
Declaration
Task SendInviteEmailAsync(FormInviteEmailInputDto input)
Parameters
Type | Name | Description |
---|---|---|
FormInviteEmailInputDto | input |
Returns
Type | Description |
---|---|
Task |
SetSettingsAsync(Guid, UpdateFormSettingInputDto)
Declaration
Task SetSettingsAsync(Guid id, UpdateFormSettingInputDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
UpdateFormSettingInputDto | input |
Returns
Type | Description |
---|---|
Task |
UpdateAsync(Guid, UpdateFormDto)
Declaration
Task<FormDto> UpdateAsync(Guid id, UpdateFormDto input)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | |
UpdateFormDto | input |
Returns
Type | Description |
---|---|
Task<FormDto> |