Table of Contents

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

CountSurveyForms(QSurveyFormFilter)

public int CountSurveyForms(QSurveyFormFilter filter)

Parameters

filter QSurveyFormFilter

Returns

int

Exists(Guid)

public bool Exists(Guid survey)

Parameters

survey Guid

Returns

bool

FirstCommentAnswer(Guid)

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>

GetCommentAnalysis(QResponseAnalysisFilter)

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>

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

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

Parameters

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

Returns

QSurveyForm

GetSurveyFormByAsset(Guid, int)

public QSurveyForm GetSurveyFormByAsset(Guid organization, int asset)

Parameters

organization Guid
asset int

Returns

QSurveyForm

GetSurveyFormByHook(Guid, string)

public QSurveyForm GetSurveyFormByHook(Guid organization, string hook)

Parameters

organization Guid
hook string

Returns

QSurveyForm

GetSurveyFormByName(Guid, string)

public QSurveyForm GetSurveyFormByName(Guid organization, string name)

Parameters

organization Guid
name string

Returns

QSurveyForm

GetSurveyForms(QSurveyFormFilter)

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>

SelectContactsWithMultiSubmissions(Guid)

public static List<string> SelectContactsWithMultiSubmissions(Guid form)

Parameters

form Guid

Returns

List<string>

TempSelectQuestionsThatNeedToEnableOtherText()

public static Guid[] TempSelectQuestionsThatNeedToEnableOtherText()

Returns

Guid[]