Interface ISubmissionDashboardApi
Submission-dashboard operations richer than the legacy FindAsync(SubmissionQuery, MegaFormScope?, CancellationToken) surface.
public interface ISubmissionDashboardApi
Methods
GetDetailAsync(int, MegaFormScope?, CancellationToken)
Load a submission detail payload with schema-derived values, files, and workflow summary when available.
Task<SubmissionDetailDto?> GetDetailAsync(int submissionId, MegaFormScope? scope = null, CancellationToken cancellationToken = default)
Parameters
submissionIdintscopeMegaFormScopecancellationTokenCancellationToken
Returns
SearchAsync(SubmissionSearchQuery, MegaFormScope?, CancellationToken)
Search submissions with status/search/date filters and dashboard-friendly list rows.
Task<PagedResult<SubmissionListItemDto>> SearchAsync(SubmissionSearchQuery query, MegaFormScope? scope = null, CancellationToken cancellationToken = default)
Parameters
querySubmissionSearchQueryscopeMegaFormScopecancellationTokenCancellationToken
Returns
UpdateStatusAsync(int, string, MegaFormScope?, CancellationToken)
Update a submission status after checking that the submission belongs to the current portal.
Task UpdateStatusAsync(int submissionId, string status, MegaFormScope? scope = null, CancellationToken cancellationToken = default)
Parameters
submissionIdintstatusstringscopeMegaFormScopecancellationTokenCancellationToken