Interface ISurveySearch
- Namespace
- InSite.Application.Surveys.Read
- Assembly
- Shift.Sdk.dll
public interface ISurveySearch
- Extension Methods
-
Methods
CountResponseAnswers(Guid)
int CountResponseAnswers(Guid surveyQuestionIdentifier)
Parameters
surveyQuestionIdentifier Guid
Returns
- int
CountResponseSessions(QResponseAnalysisFilter)
int CountResponseSessions(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- int
CountResponseSessions(QResponseSessionFilter)
int CountResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- int
int CountSurveyForms(QSurveyFormFilter filter)
Parameters
filter QSurveyFormFilter
Returns
- int
string FirstCommentAnswer(Guid session)
Parameters
session Guid
Returns
- string
GetAnswersByResponse(Guid)
QResponseAnswer[] GetAnswersByResponse(Guid surveyFormIdentifier)
Parameters
surveyFormIdentifier Guid
Returns
- QResponseAnswer[]
GetCategoryAnalysis(QResponseAnalysisFilter)
List<ResponseAnalysisCategoryItem> GetCategoryAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisCategoryItem>
GetChecklistAnalysis(QResponseAnalysisFilter)
List<ResponseAnalysisChecklistItem> GetChecklistAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisChecklistItem>
List<ResponseAnalysisCommentItem> GetCommentAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisCommentItem>
GetCorrelationAnalysis(Guid, Guid)
List<ResponseAnalysisCorrelationItem> GetCorrelationAnalysis(Guid xAxisQuestionId, Guid yAxisQuestionId)
Parameters
xAxisQuestionId Guid
yAxisQuestionId Guid
Returns
- List<ResponseAnalysisCorrelationItem>
GetIntegerAnalysis(QResponseAnalysisFilter)
List<ResponseAnalysisIntegerItem> GetIntegerAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisIntegerItem>
GetOptionsByResponse(Guid)
QResponseOption[] GetOptionsByResponse(Guid surveyFormIdentifier)
Parameters
surveyFormIdentifier Guid
Returns
- QResponseOption[]
GetOrphanResponses()
QResponseSession[] GetOrphanResponses()
Returns
- QResponseSession[]
GetResponseAnswers(Guid)
VSurveyResponseAnswer[] GetResponseAnswers(Guid question)
Parameters
question Guid
Returns
- VSurveyResponseAnswer[]
GetResponseAnswers(Guid[])
VSurveyResponseAnswer[] GetResponseAnswers(Guid[] question)
Parameters
question Guid[]
Returns
- VSurveyResponseAnswer[]
GetResponseAnswersText(Guid)
string[] GetResponseAnswersText(Guid question)
Parameters
question Guid
Returns
- string[]
GetResponseOption(Guid, Guid)
QResponseOption GetResponseOption(Guid responseSessionIdentifier, Guid surveyOptionIdentifier)
Parameters
responseSessionIdentifier Guid
surveyOptionIdentifier Guid
Returns
- QResponseOption
GetResponseSession(QResponseSessionFilter)
ISurveyResponse GetResponseSession(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- ISurveyResponse
GetResponseSession(Guid, params Expression<Func<QResponseSession, object>>[])
QResponseSession GetResponseSession(Guid session, params Expression<Func<QResponseSession, object>>[] includes)
Parameters
session Guid
includes Expression<Func<QResponseSession, object>>[]
Returns
- QResponseSession
GetResponseSessions(QResponseSessionFilter)
List<ISurveyResponse> GetResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid)
List<ISurveyResponse> GetResponseSessions(Guid user)
Parameters
user Guid
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid, Guid)
List<ISurveyResponse> GetResponseSessions(Guid survey, Guid user)
Parameters
survey Guid
user Guid
Returns
- List<ISurveyResponse>
GetResponseSessions(Guid, Guid[])
List<ISurveyResponse> GetResponseSessions(Guid survey, Guid[] users)
Parameters
survey Guid
users Guid[]
Returns
- List<ISurveyResponse>
GetResponseSurveyUploads(Guid, Guid, bool)
List<ResponseSurveyUpload> GetResponseSurveyUploads(Guid organizationIdentifier, Guid respondentUserIdentifier, bool onlySurveyWithWorkflow = false)
Parameters
organizationIdentifier Guid
respondentUserIdentifier Guid
onlySurveyWithWorkflow bool
Returns
- List<ResponseSurveyUpload>
GetResponseSurveyUploads(Guid, Guid[], bool)
List<ResponseSurveyUpload> GetResponseSurveyUploads(Guid organizationIdentifier, Guid[] respondentUserIdentifiers, bool onlySurveyWithWorkflow = false)
Parameters
organizationIdentifier Guid
respondentUserIdentifiers Guid[]
onlySurveyWithWorkflow bool
Returns
- List<ResponseSurveyUpload>
GetSelectionAnalysis(QResponseAnalysisFilter)
List<ResponseAnalysisSelectionItem> GetSelectionAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisSelectionItem>
GetSurveyCondition(Guid, Guid, params Expression<Func<QSurveyCondition, object>>[])
QSurveyCondition GetSurveyCondition(Guid optionItem, Guid question, params Expression<Func<QSurveyCondition, object>>[] includes)
Parameters
optionItem Guid
question Guid
includes Expression<Func<QSurveyCondition, object>>[]
Returns
- QSurveyCondition
GetSurveyConditions(QSurveyConditionFilter, params Expression<Func<QSurveyCondition, object>>[])
List<QSurveyCondition> GetSurveyConditions(QSurveyConditionFilter filter, params Expression<Func<QSurveyCondition, object>>[] includes)
Parameters
filter QSurveyConditionFilter
includes Expression<Func<QSurveyCondition, object>>[]
Returns
- List<QSurveyCondition>
QSurveyForm GetSurveyForm(Guid surveyFormIdentifier, params Expression<Func<QSurveyForm, object>>[] includes)
Parameters
surveyFormIdentifier Guid
includes Expression<Func<QSurveyForm, object>>[]
Returns
- QSurveyForm
QSurveyForm GetSurveyFormByAsset(Guid organization, int form)
Parameters
organization Guid
form int
Returns
- QSurveyForm
QSurveyForm GetSurveyFormByHook(Guid organization, string form)
Parameters
organization Guid
form string
Returns
- QSurveyForm
QSurveyForm GetSurveyFormByName(Guid organization, string form)
Parameters
organization Guid
form string
Returns
- QSurveyForm
List<QSurveyForm> GetSurveyForms(QSurveyFormFilter filter)
Parameters
filter QSurveyFormFilter
Returns
- List<QSurveyForm>
GetSurveyOptionItem(Guid, params Expression<Func<QSurveyOptionItem, object>>[])
QSurveyOptionItem GetSurveyOptionItem(Guid option, params Expression<Func<QSurveyOptionItem, object>>[] includes)
Parameters
option Guid
includes Expression<Func<QSurveyOptionItem, object>>[]
Returns
- QSurveyOptionItem
GetSurveyOptionItems(QSurveyOptionItemFilter, params Expression<Func<QSurveyOptionItem, object>>[])
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>>[])
QSurveyOptionList GetSurveyOptionList(Guid optionList, params Expression<Func<QSurveyOptionList, object>>[] includes)
Parameters
optionList Guid
includes Expression<Func<QSurveyOptionList, object>>[]
Returns
- QSurveyOptionList
GetSurveyOptionLists(QSurveyOptionListFilter, params Expression<Func<QSurveyOptionList, object>>[])
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>>[])
QSurveyQuestion GetSurveyQuestion(Guid question, params Expression<Func<QSurveyQuestion, object>>[] includes)
Parameters
question Guid
includes Expression<Func<QSurveyQuestion, object>>[]
Returns
- QSurveyQuestion
GetSurveyQuestions(QSurveyQuestionFilter, params Expression<Func<QSurveyQuestion, object>>[])
List<QSurveyQuestion> GetSurveyQuestions(QSurveyQuestionFilter filter, params Expression<Func<QSurveyQuestion, object>>[] includes)
Parameters
filter QSurveyQuestionFilter
includes Expression<Func<QSurveyQuestion, object>>[]
Returns
- List<QSurveyQuestion>
GetSurveyResponseSummary(Guid)
VSurveyResponseSummary GetSurveyResponseSummary(Guid survey)
Parameters
survey Guid
Returns
- VSurveyResponseSummary
GetSurveyState(Guid)
SurveyState GetSurveyState(Guid survey)
Parameters
survey Guid
Returns
- SurveyState
GetTextAnalysis(QResponseAnalysisFilter)
List<ResponseAnalysisTextItem> GetTextAnalysis(QResponseAnalysisFilter filter)
Parameters
filter QResponseAnalysisFilter
Returns
- List<ResponseAnalysisTextItem>
GetUsersWithMultiResponseSessions(Guid)
List<VUser> GetUsersWithMultiResponseSessions(Guid surveyForm)
Parameters
surveyForm Guid
Returns
- List<VUser>
GetValueFromColumn(string, string, string, string, string)
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)
bool HasResponseOptions(Guid surveyOptionIdentifier)
Parameters
surveyOptionIdentifier Guid
Returns
- bool
HasResponseSessions(QResponseSessionFilter)
bool HasResponseSessions(QResponseSessionFilter filter)
Parameters
filter QResponseSessionFilter
Returns
- bool
IsDuplicate(SurveyForm)
bool IsDuplicate(SurveyForm survey)
Parameters
survey SurveyForm
Returns
- bool
IsDuplicate(Guid, string)
bool IsDuplicate(Guid organization, string name)
Parameters
organization Guid
name string
Returns
- bool
IsValid(Guid)
bool IsValid(Guid survey)
Parameters
survey Guid
Returns
- bool