Class SubmitService
- Namespace
- Dynamicweb.Forms
- Assembly
- Dynamicweb.Forms.dll
public abstract class SubmitService
- Inheritance
-
SubmitService
- Inherited Members
Methods
AddSubmitData(int, SubmitData)
Add submission data.
public virtual void AddSubmitData(int submitId, SubmitData submitData)
Parameters
submitIdintThe ID of the submission.
submitDataSubmitDataThe submission data to add.
ConvertToCsv(int, bool)
Converts the submissions for a given form to a CSV string.
public virtual 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 virtual string ConvertToCsv(int formId, bool exportHeaders, int pageId)
Parameters
formIdintThe ID of the form.
exportHeadersboolDetermines if headers should be exported, or not.
pageIdintThe ID of the page.
Returns
Delete(int)
Deletes the submission by ID.
public virtual void Delete(int submitId)
Parameters
submitIdintThe ID of the submission to delete.
DeleteByFormId(int)
Deletes all submissions that belongs to the given form ID.
public virtual void DeleteByFormId(int formId)
Parameters
formIdintThe ID of the form.
GetAll()
Get all submits.
public virtual IEnumerable<Submit> GetAll()
Returns
GetById(int)
Get submit by id.
public virtual Submit? GetById(int submitId)
Parameters
submitIdintThe ID of the submission.
Returns
GetLastSubmitDate(Form)
Gets the most recent date the given form was submitted.
public virtual DateTime GetLastSubmitDate(Form form)
Parameters
formFormThe form.
Returns
GetLastSubmitDate(int)
Gets the most recent date the given form was submitted.
public virtual DateTime GetLastSubmitDate(int formId)
Parameters
formIdintThe ID of the form.
Returns
GetSubmitCount(Form)
Gets the submit count for a given form.
public virtual int GetSubmitCount(Form form)
Parameters
formFormThe form.
Returns
GetSubmitCount(Form, int)
Gets the submit count for a given form and page.
public virtual int GetSubmitCount(Form form, int pageId)
Parameters
Returns
GetSubmitCount(int)
Gets the submit count for a given form.
public virtual int GetSubmitCount(int formId)
Parameters
formIdintThe ID of the form.
Returns
GetSubmitCount(int, int)
Gets the submit count for a given form and page.
public virtual int GetSubmitCount(int formId, int pageId)
Parameters
Returns
GetSubmits(int)
Get all submits for a form.
public virtual IEnumerable<Submit> GetSubmits(int formId)
Parameters
formIdintThe ID of the form.
Returns
GetSubmitsByPage(int, int)
Get all submits for a given form and page.
public virtual IEnumerable<Submit> GetSubmitsByPage(int formId, int pageId)
Parameters
Returns
GetSubmitsByPageAndUser(int, int, int)
Get all submits for a given form, page and user.
public virtual IEnumerable<Submit> GetSubmitsByPageAndUser(int formId, int pageId, int userId)
Parameters
Returns
GetSubmitsByPageNumber(int, int, int, SubmitSortBy, SortOrderType)
Get submits for a given form, by page number.
public virtual IEnumerable<Submit> GetSubmitsByPageNumber(int formId, int pageNumber, int pageSize, SubmitSortBy sortBy, SortOrderType sortOrderType)
Parameters
formIdintThe ID of the form.
pageNumberintThe page number.
pageSizeintSize of the page.
sortBySubmitSortBySort by field.
sortOrderTypeSortOrderTypeSort order type.
Returns
GetSubmitsByUser(int, int)
Get all submits for a given form and user.
public virtual 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 virtual string GetValueString(Submit submit)
Parameters
submitSubmitThe submission.
Returns
GetValueStrings(IEnumerable<int>)
Gets a combined value string for a collection of submit IDs. Each value is delimited by a semicolon.
public virtual IDictionary<int, string> GetValueStrings(IEnumerable<int> submitIds)
Parameters
submitIdsIEnumerable<int>The submission IDs.
Returns
Save(Submit)
Saves the submission.
public virtual void Save(Submit submit)
Parameters
submitSubmitThe submission to save.