Class DefaultSubmitService
- Namespace
- Dynamicweb.Forms.Internal
- Assembly
- Dynamicweb.Forms.dll
public sealed class DefaultSubmitService : SubmitService
- Inheritance
-
DefaultSubmitService
- Inherited Members
Constructors
DefaultSubmitService()
public DefaultSubmitService()
Methods
AddSubmitData(int, SubmitData)
Add submission data.
public override void AddSubmitData(int submitId, SubmitData submitData)
Parameters
submitId
intThe ID of the submission.
submitData
SubmitDataThe submission data to add.
ConvertToCsv(int, bool)
Converts the submissions for a given form to a CSV string.
public override string ConvertToCsv(int formId, bool exportHeaders)
Parameters
Returns
ConvertToCsv(int, bool, int)
Converts the submissions for a given form and page to a CSV string.
public override string ConvertToCsv(int formId, bool exportHeaders, int pageId)
Parameters
formId
intThe ID of the form.
exportHeaders
boolDetermines if headers should be exported, or not.
pageId
intThe ID of the page.
Returns
Delete(int)
Deletes the submission by ID.
public override void Delete(int submitId)
Parameters
submitId
intThe ID of the submission to delete.
DeleteByFormId(int)
Deletes all submissions that belongs to the given form ID.
public override void DeleteByFormId(int formId)
Parameters
formId
intThe ID of the form.
GetAll()
Get all submits.
public override IEnumerable<Submit> GetAll()
Returns
GetById(int)
Get submit by id.
public override Submit GetById(int submitId)
Parameters
submitId
intThe ID of the submission.
Returns
GetLastSubmitDate(Form)
Gets the most recent date the given form was submitted.
public override DateTime GetLastSubmitDate(Form form)
Parameters
form
FormThe form.
Returns
GetLastSubmitDate(int)
Gets the most recent date the given form was submitted.
public override DateTime GetLastSubmitDate(int formId)
Parameters
formId
intThe ID of the form.
Returns
GetSubmitCount(Form)
Gets the submit count for a given form.
public override int GetSubmitCount(Form form)
Parameters
form
FormThe form.
Returns
GetSubmitCount(Form, int)
Gets the submit count for a given form and page.
public override int GetSubmitCount(Form form, int pageId)
Parameters
Returns
GetSubmitCount(int)
Gets the submit count for a given form.
public override int GetSubmitCount(int formId)
Parameters
formId
intThe ID of the form.
Returns
GetSubmitCount(int, int)
Gets the submit count for a given form and page.
public override int GetSubmitCount(int formId, int pageId)
Parameters
Returns
GetSubmits(int)
Get all submits for a form.
public override IEnumerable<Submit> GetSubmits(int formId)
Parameters
formId
intThe ID of the form.
Returns
GetSubmitsByPage(int, int)
Get all submits for a given form and page.
public override IEnumerable<Submit> GetSubmitsByPage(int formId, int pageId)
Parameters
Returns
GetSubmitsByPageAndUser(int, int, int)
Get all submits for a given form, page and user.
public override IEnumerable<Submit> GetSubmitsByPageAndUser(int formId, int pageId, int userId)
Parameters
Returns
GetSubmitsByUser(int, int)
Get all submits for a given form and user.
public override IEnumerable<Submit> GetSubmitsByUser(int formId, int userId)
Parameters
Returns
GetValueString(Submit)
Gets a combined value string for a submit. Each value is delimited by a semicolon.
public override string GetValueString(Submit submit)
Parameters
submit
SubmitThe submission.
Returns
GetValueStrings(IEnumerable<int>)
Gets a combined value string for a collection of submit IDs. Each value is delimited by a semicolon.
public override IDictionary<int, string> GetValueStrings(IEnumerable<int> submitIds)
Parameters
submitIds
IEnumerable<int>The submission IDs.
Returns
Save(Submit)
Saves the submission.
public override void Save(Submit submit)
Parameters
submit
SubmitThe submission to save.