Class SurveySearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class SurveySearch : ISurveySearch
- Inheritance
-
SurveySearch
- Implements
-
- Inherited Members
-
Constructors
SurveySearch(IAggregateSearch)
public SurveySearch(IAggregateSearch aggregateSearch)
Parameters
aggregateSearch IAggregateSearch
Methods
CountResponseAnswers(Guid)
public int CountResponseAnswers(Guid surveyQuestionIdentifier)
Parameters
surveyQuestionIdentifier Guid
Returns
- int
CountResponseSessions(QResponseAnalysisFilter)
public int CountResponseSessions(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- int
CountResponseSessions(QResponseSessionFilter)
public int CountResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- int
public int CountSurveyForms(QSurveyFormFilter filter)
Parameters
filter QSurveyFormFilter
Returns
- int
Exists(Guid)
public bool Exists(Guid survey)
Parameters
survey Guid
Returns
- bool
public string FirstCommentAnswer(Guid session)
Parameters
session Guid
Returns
- string
GetAnswersByResponse(Guid)
public QResponseAnswer[] GetAnswersByResponse(Guid surveyFormIdentifier)
Parameters
surveyFormIdentifier Guid
Returns
- QResponseAnswer[]
GetCategoryAnalysis(QResponseAnalysisFilter)
public List<ResponseAnalysisCategoryItem> GetCategoryAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisCategoryItem>
GetChecklistAnalysis(QResponseAnalysisFilter)
public List<ResponseAnalysisChecklistItem> GetChecklistAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisChecklistItem>
public List<ResponseAnalysisCommentItem> GetCommentAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisCommentItem>
GetCorrelationAnalysis(Guid, Guid)
public List<ResponseAnalysisCorrelationItem> GetCorrelationAnalysis(Guid xAxisQuestionId, Guid yAxisQuestionId)
Parameters
xAxisQuestionId Guid
yAxisQuestionId Guid
Returns
- List<ResponseAnalysisCorrelationItem>
GetIntegerAnalysis(QResponseAnalysisFilter)
public List<ResponseAnalysisIntegerItem> GetIntegerAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisIntegerItem>
GetOptionsByResponse(Guid)
public QResponseOption[] GetOptionsByResponse(Guid surveyFormIdentifier)
Parameters
surveyFormIdentifier Guid
Returns
- QResponseOption[]
GetOrphanResponses()
public QResponseSession[] GetOrphanResponses()
Returns
- QResponseSession[]
GetResponseAnswers(Guid)
public VSurveyResponseAnswer[] GetResponseAnswers(Guid question)
Parameters
question Guid
Returns
- VSurveyResponseAnswer[]
GetResponseAnswers(Guid[])
public VSurveyResponseAnswer[] GetResponseAnswers(Guid[] questions)
Parameters
questions Guid[]
Returns
- VSurveyResponseAnswer[]
GetResponseAnswersText(Guid)
public string[] GetResponseAnswersText(Guid question)
Parameters
question Guid
Returns
- string[]
GetResponseOption(Guid, Guid)
public QResponseOption GetResponseOption(Guid responseSessionIdentifier, Guid surveyOptionIdentifier)
Parameters
responseSessionIdentifier Guid
surveyOptionIdentifier Guid
Returns
- QResponseOption
GetResponseSession(QResponseSessionFilter)
public ISurveyResponse GetResponseSession(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- ISurveyResponse
GetResponseSession(Guid, params Expression<Func<QResponseSession, object>>[])
public QResponseSession GetResponseSession(Guid session, params Expression<Func<QResponseSession, object>>[] includes)
Parameters
session Guid
includes Expression<Func<QResponseSession, object>>[]
Returns
- QResponseSession
GetResponseSessions(QResponseSessionFilter)
public List<ISurveyResponse> GetResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid)
public List<ISurveyResponse> GetResponseSessions(Guid user)
Parameters
user Guid
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid, Guid)
public List<ISurveyResponse> GetResponseSessions(Guid form, Guid user)
Parameters
form Guid
user Guid
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid, Guid[])
public List<ISurveyResponse> GetResponseSessions(Guid form, Guid[] users)
Parameters
form Guid
users Guid[]
Returns
- List<ISurveyResponse>
GetResponseSurveyUploads(Guid, Guid, bool)
public List<ResponseSurveyUpload> GetResponseSurveyUploads(Guid organizationIdentifier, Guid respondentUserIdentifier, bool onlySurveyWithWorkflow = false)
Parameters
organizationIdentifier Guid
respondentUserIdentifier Guid
onlySurveyWithWorkflow bool
Returns
- List<ResponseSurveyUpload>
GetResponseSurveyUploads(Guid, Guid[], bool)
public List<ResponseSurveyUpload> GetResponseSurveyUploads(Guid organizationIdentifier, Guid[] respondentUserIdentifiers, bool onlySurveyWithWorkflow = false)
Parameters
organizationIdentifier Guid
respondentUserIdentifiers Guid[]
onlySurveyWithWorkflow bool
Returns
- List<ResponseSurveyUpload>
GetSelectionAnalysis(QResponseAnalysisFilter)
public List<ResponseAnalysisSelectionItem> GetSelectionAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisSelectionItem>
GetSurveyCondition(Guid, Guid, params Expression<Func<QSurveyCondition, object>>[])
public QSurveyCondition GetSurveyCondition(Guid optionItemId, Guid questionId, params Expression<Func<QSurveyCondition, object>>[] includes)
Parameters
optionItemId Guid
questionId Guid
includes Expression<Func<QSurveyCondition, object>>[]
Returns
- QSurveyCondition
GetSurveyConditions(QSurveyConditionFilter, params Expression<Func<QSurveyCondition, object>>[])
public List<QSurveyCondition> GetSurveyConditions(QSurveyConditionFilter filter, params Expression<Func<QSurveyCondition, object>>[] includes)
Parameters
filter QSurveyConditionFilter
includes Expression<Func<QSurveyCondition, object>>[]
Returns
- List<QSurveyCondition>
public QSurveyForm GetSurveyForm(Guid surveyFormIdentifier, params Expression<Func<QSurveyForm, object>>[] includes)
Parameters
surveyFormIdentifier Guid
includes Expression<Func<QSurveyForm, object>>[]
Returns
- QSurveyForm
public QSurveyForm GetSurveyFormByAsset(Guid organization, int asset)
Parameters
organization Guid
asset int
Returns
- QSurveyForm
public QSurveyForm GetSurveyFormByHook(Guid organization, string hook)
Parameters
organization Guid
hook string
Returns
- QSurveyForm
public QSurveyForm GetSurveyFormByName(Guid organization, string name)
Parameters
organization Guid
name string
Returns
- QSurveyForm
public List<QSurveyForm> GetSurveyForms(QSurveyFormFilter filter)
Parameters
filter QSurveyFormFilter
Returns
- List<QSurveyForm>
GetSurveyOptionItem(Guid, params Expression<Func<QSurveyOptionItem, object>>[])
public QSurveyOptionItem GetSurveyOptionItem(Guid optionId, params Expression<Func<QSurveyOptionItem, object>>[] includes)
Parameters
optionId Guid
includes Expression<Func<QSurveyOptionItem, object>>[]
Returns
- QSurveyOptionItem
GetSurveyOptionItems(QSurveyOptionItemFilter, params Expression<Func<QSurveyOptionItem, object>>[])
public List<QSurveyOptionItem> GetSurveyOptionItems(QSurveyOptionItemFilter filter, params Expression<Func<QSurveyOptionItem, object>>[] includes)
Parameters
filter QSurveyOptionItemFilter
includes Expression<Func<QSurveyOptionItem, object>>[]
Returns
- List<QSurveyOptionItem>
GetSurveyOptionList(Guid, params Expression<Func<QSurveyOptionList, object>>[])
public QSurveyOptionList GetSurveyOptionList(Guid optionListId, params Expression<Func<QSurveyOptionList, object>>[] includes)
Parameters
optionListId Guid
includes Expression<Func<QSurveyOptionList, object>>[]
Returns
- QSurveyOptionList
GetSurveyOptionLists(QSurveyOptionListFilter, params Expression<Func<QSurveyOptionList, object>>[])
public List<QSurveyOptionList> GetSurveyOptionLists(QSurveyOptionListFilter filter, params Expression<Func<QSurveyOptionList, object>>[] includes)
Parameters
filter QSurveyOptionListFilter
includes Expression<Func<QSurveyOptionList, object>>[]
Returns
- List<QSurveyOptionList>
GetSurveyQuestion(Guid, params Expression<Func<QSurveyQuestion, object>>[])
public QSurveyQuestion GetSurveyQuestion(Guid questionId, params Expression<Func<QSurveyQuestion, object>>[] includes)
Parameters
questionId Guid
includes Expression<Func<QSurveyQuestion, object>>[]
Returns
- QSurveyQuestion
GetSurveyQuestions(QSurveyQuestionFilter, params Expression<Func<QSurveyQuestion, object>>[])
public List<QSurveyQuestion> GetSurveyQuestions(QSurveyQuestionFilter filter, params Expression<Func<QSurveyQuestion, object>>[] includes)
Parameters
filter QSurveyQuestionFilter
includes Expression<Func<QSurveyQuestion, object>>[]
Returns
- List<QSurveyQuestion>
GetSurveyResponseSummary(Guid)
public VSurveyResponseSummary GetSurveyResponseSummary(Guid surveyFormId)
Parameters
surveyFormId Guid
Returns
- VSurveyResponseSummary
GetSurveyState(Guid)
public SurveyState GetSurveyState(Guid survey)
Parameters
survey Guid
Returns
- SurveyState
GetTextAnalysis(QResponseAnalysisFilter)
public List<ResponseAnalysisTextItem> GetTextAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisTextItem>
GetUser(string)
public static VUser GetUser(string email)
Parameters
email string
Returns
- VUser
GetUsersWithMultiResponseSessions(Guid)
public List<VUser> GetUsersWithMultiResponseSessions(Guid surveyForm)
Parameters
surveyForm Guid
Returns
- List<VUser>
GetValueFromColumn(string, string, string, string, string)
public string GetValueFromColumn(string id, string schema, string table, string column, string idColumn)
Parameters
id string
schema string
table string
column string
idColumn string
Returns
- string
HasResponseOptions(Guid)
public bool HasResponseOptions(Guid surveyOptionIdentifier)
Parameters
surveyOptionIdentifier Guid
Returns
- bool
HasResponseSessions(QResponseSessionFilter)
public bool HasResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- bool
IsDuplicate(SurveyForm)
public bool IsDuplicate(SurveyForm survey)
Parameters
survey SurveyForm
Returns
- bool
IsDuplicate(Guid, string)
public bool IsDuplicate(Guid organization, string name)
Parameters
organization Guid
name string
Returns
- bool
IsValid(Guid)
public bool IsValid(Guid surveyId)
Parameters
surveyId Guid
Returns
- bool
SearchResponses(QResponseSessionFilter)
public List<ISurveyResponse> SearchResponses(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- List<ISurveyResponse>
public static List<string> SelectContactsWithMultiSubmissions(Guid form)
Parameters
form Guid
Returns
- List<string>
TempSelectQuestionsThatNeedToEnableOtherText()
public static Guid[] TempSelectQuestionsThatNeedToEnableOtherText()
Returns
- Guid[]