Table of Contents

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

CountSurveyForms(QSurveyFormFilter)

int CountSurveyForms(QSurveyFormFilter filter)

Parameters

filter QSurveyFormFilter

Returns

int

FirstCommentAnswer(Guid)

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>

GetCommentAnalysis(QResponseAnalysisFilter)

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>

GetSurveyForm(Guid, params Expression<Func<QSurveyForm, object>>[])

QSurveyForm GetSurveyForm(Guid surveyFormIdentifier, params Expression<Func<QSurveyForm, object>>[] includes)

Parameters

surveyFormIdentifier Guid
includes Expression<Func<QSurveyForm, object>>[]

Returns

QSurveyForm

GetSurveyFormByAsset(Guid, int)

QSurveyForm GetSurveyFormByAsset(Guid organization, int form)

Parameters

organization Guid
form int

Returns

QSurveyForm

GetSurveyFormByHook(Guid, string)

QSurveyForm GetSurveyFormByHook(Guid organization, string form)

Parameters

organization Guid
form string

Returns

QSurveyForm

GetSurveyFormByName(Guid, string)

QSurveyForm GetSurveyFormByName(Guid organization, string form)

Parameters

organization Guid
form string

Returns

QSurveyForm

GetSurveyForms(QSurveyFormFilter)

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