Table of Contents

Interface IAttemptSearch

Namespace
InSite.Application.Attempts.Read
Assembly
Shift.Sdk.dll
public interface IAttemptSearch
Extension Methods

Methods

BindAttemptMatches<T>(Expression<Func<QAttemptMatch, T>>, QAttemptFilter)

T[] BindAttemptMatches<T>(Expression<Func<QAttemptMatch, T>> binder, QAttemptFilter filter)

Parameters

binder Expression<Func<QAttemptMatch, T>>
filter QAttemptFilter

Returns

T[]

Type Parameters

T

BindAttemptOptions<T>(Expression<Func<QAttemptOption, T>>, QAttemptFilter)

T[] BindAttemptOptions<T>(Expression<Func<QAttemptOption, T>> binder, QAttemptFilter filter)

Parameters

binder Expression<Func<QAttemptOption, T>>
filter QAttemptFilter

Returns

T[]

Type Parameters

T

BindAttemptOptions<T>(Expression<Func<QAttemptOption, T>>, Guid)

T[] BindAttemptOptions<T>(Expression<Func<QAttemptOption, T>> binder, Guid attempt)

Parameters

binder Expression<Func<QAttemptOption, T>>
attempt Guid

Returns

T[]

Type Parameters

T

BindAttemptPins<T>(Expression<Func<QAttemptPin, T>>, QAttemptFilter)

T[] BindAttemptPins<T>(Expression<Func<QAttemptPin, T>> binder, QAttemptFilter filter)

Parameters

binder Expression<Func<QAttemptPin, T>>
filter QAttemptFilter

Returns

T[]

Type Parameters

T

BindAttemptQuestions<T>(Expression<Func<QAttemptQuestion, T>>, QAttemptFilter)

T[] BindAttemptQuestions<T>(Expression<Func<QAttemptQuestion, T>> binder, QAttemptFilter filter)

Parameters

binder Expression<Func<QAttemptQuestion, T>>
filter QAttemptFilter

Returns

T[]

Type Parameters

T

BindAttempts<T>(Expression<Func<QAttempt, T>>, QAttemptFilter)

T[] BindAttempts<T>(Expression<Func<QAttempt, T>> binder, QAttemptFilter filter)

Parameters

binder Expression<Func<QAttempt, T>>
filter QAttemptFilter

Returns

T[]

Type Parameters

T

CountAttemptPins(Guid, Guid?, int?)

int CountAttemptPins(Guid attempt, Guid? question, int? option)

Parameters

attempt Guid
question Guid?
option int?

Returns

int

CountAttemptQuestions(Guid)

int CountAttemptQuestions(Guid attempt)

Parameters

attempt Guid

Returns

int

CountAttempts(QAttemptFilter)

int CountAttempts(QAttemptFilter filter)

Parameters

filter QAttemptFilter

Returns

int

CountAttempts(Expression<Func<QAttempt, bool>>)

int CountAttempts(Expression<Func<QAttempt, bool>> filter)

Parameters

filter Expression<Func<QAttempt, bool>>

Returns

int

CountExaminationFeedback(QAttemptCommentaryFilter)

int CountExaminationFeedback(QAttemptCommentaryFilter filter)

Parameters

filter QAttemptCommentaryFilter

Returns

int

GetAttempt(Guid, params Expression<Func<QAttempt, object>>[])

QAttempt GetAttempt(Guid attempt, params Expression<Func<QAttempt, object>>[] includes)

Parameters

attempt Guid
includes Expression<Func<QAttempt, object>>[]

Returns

QAttempt

GetAttemptExistOptionKeys(Guid)

List<int> GetAttemptExistOptionKeys(Guid question)

Parameters

question Guid

Returns

List<int>

GetAttemptExistSolutionIds(Guid)

List<Guid> GetAttemptExistSolutionIds(Guid question)

Parameters

question Guid

Returns

List<Guid>

GetAttemptMatchedSolution(Guid, Guid)

QAttemptSolution GetAttemptMatchedSolution(Guid attempt, Guid question)

Parameters

attempt Guid
question Guid

Returns

QAttemptSolution

GetAttemptMatchedSolutions(Guid)

List<QAttemptSolution> GetAttemptMatchedSolutions(Guid attempt)

Parameters

attempt Guid

Returns

List<QAttemptSolution>

GetAttemptMatches(Guid, Guid?)

List<QAttemptMatch> GetAttemptMatches(Guid attempt, Guid? question)

Parameters

attempt Guid
question Guid?

Returns

List<QAttemptMatch>

GetAttemptOptionKeyBySequence(Guid, Guid, int)

int? GetAttemptOptionKeyBySequence(Guid attempt, Guid question, int optionSequence)

Parameters

attempt Guid
question Guid
optionSequence int

Returns

int?

GetAttemptOptionKeysBySequence(Guid, Guid, int[])

List<int> GetAttemptOptionKeysBySequence(Guid attempt, Guid question, int[] optionSequence)

Parameters

attempt Guid
question Guid
optionSequence int[]

Returns

List<int>

GetAttemptOptions(QAttemptFilter)

List<QAttemptOption> GetAttemptOptions(QAttemptFilter filter)

Parameters

filter QAttemptFilter

Returns

List<QAttemptOption>

GetAttemptOptions(Guid, Guid[])

List<QAttemptOption> GetAttemptOptions(Guid attempt, Guid[] questions)

Parameters

attempt Guid
questions Guid[]

Returns

List<QAttemptOption>

GetAttemptOptions(Guid, Guid?)

List<QAttemptOption> GetAttemptOptions(Guid attempt, Guid? question = null)

Parameters

attempt Guid
question Guid?

Returns

List<QAttemptOption>

GetAttemptPins(Guid, Guid?, int?)

List<QAttemptPin> GetAttemptPins(Guid attempt, Guid? question, int? option)

Parameters

attempt Guid
question Guid?
option int?

Returns

List<QAttemptPin>

GetAttemptQuestion(Guid, int)

QAttemptQuestion GetAttemptQuestion(Guid attempt, int sequence)

Parameters

attempt Guid
sequence int

Returns

QAttemptQuestion

GetAttemptQuestionTypes(Guid)

List<string> GetAttemptQuestionTypes(Guid attempt)

Parameters

attempt Guid

Returns

List<string>

GetAttemptQuestions(QAttemptQuestionFilter)

List<QAttemptQuestion> GetAttemptQuestions(QAttemptQuestionFilter filter)

Parameters

filter QAttemptQuestionFilter

Returns

List<QAttemptQuestion>

GetAttemptQuestions(Guid)

List<QAttemptQuestion> GetAttemptQuestions(Guid attempt)

Parameters

attempt Guid

Returns

List<QAttemptQuestion>

GetAttemptQuestions(Guid, int?)

List<QAttemptQuestion> GetAttemptQuestions(Guid attempt, int? sectionIndex)

Parameters

attempt Guid
sectionIndex int?

Returns

List<QAttemptQuestion>

GetAttemptQuestionsByLearner(Guid, Guid[])

List<AnswerState> GetAttemptQuestionsByLearner(Guid learner, Guid[] forms)

Parameters

learner Guid
forms Guid[]

Returns

List<AnswerState>

GetAttemptQuestionsBySequence(Guid, int[])

List<QAttemptQuestion> GetAttemptQuestionsBySequence(Guid attempt, int[] sequence)

Parameters

attempt Guid
sequence int[]

Returns

List<QAttemptQuestion>

GetAttemptSection(Guid, int)

QAttemptSection GetAttemptSection(Guid attempt, int section)

Parameters

attempt Guid
section int

Returns

QAttemptSection

GetAttemptSections(Guid)

List<QAttemptSection> GetAttemptSections(Guid attempt)

Parameters

attempt Guid

Returns

List<QAttemptSection>

GetAttemptSolutions(Guid, Guid?)

List<QAttemptSolution> GetAttemptSolutions(Guid attempt, Guid? question = null)

Parameters

attempt Guid
question Guid?

Returns

List<QAttemptSolution>

GetAttemptTags(Guid)

List<string> GetAttemptTags(Guid organizationId)

Parameters

organizationId Guid

Returns

List<string>

GetAttempts(QAttemptFilter, params Expression<Func<QAttempt, object>>[])

List<QAttempt> GetAttempts(QAttemptFilter filter, params Expression<Func<QAttempt, object>>[] includes)

Parameters

filter QAttemptFilter
includes Expression<Func<QAttempt, object>>[]

Returns

List<QAttempt>

GetAttempts(Guid, Guid, params Expression<Func<QAttempt, object>>[])

List<QAttempt> GetAttempts(Guid form, Guid user, params Expression<Func<QAttempt, object>>[] includes)

Parameters

form Guid
user Guid
includes Expression<Func<QAttempt, object>>[]

Returns

List<QAttempt>

GetAttemptsByDistribution(Guid, Guid)

List<QAttempt> GetAttemptsByDistribution(Guid organizationId, Guid managerUserId)

Parameters

organizationId Guid
managerUserId Guid

Returns

List<QAttempt>

GetAttemptsByEvent(Guid, string, Paging, bool, bool)

List<QAttempt> GetAttemptsByEvent(Guid @event, string filterText = null, Paging paging = null, bool includeQuestions = false, bool includeEvent = false)

Parameters

event Guid
filterText string
paging Paging
includeQuestions bool
includeEvent bool

Returns

List<QAttempt>

GetExistsQuestionIdentifiers(IEnumerable<Guid>)

Guid[] GetExistsQuestionIdentifiers(IEnumerable<Guid> questionIds)

Parameters

questionIds IEnumerable<Guid>

Returns

Guid[]

GetOrphanAttempts()

Guid[] GetOrphanAttempts()

Returns

Guid[]

GetQAttemptComment(Guid, Guid, Guid)

QComment GetQAttemptComment(Guid attemptId, Guid questionIdentifier, Guid authorIdentifier)

Parameters

attemptId Guid
questionIdentifier Guid
authorIdentifier Guid

Returns

QComment

GetQAttemptComments(Guid, Guid)

List<QComment> GetQAttemptComments(Guid attemptId, Guid authorIdentifier)

Parameters

attemptId Guid
authorIdentifier Guid

Returns

List<QComment>

GetVAttemptComments(QAttemptFilter)

List<QAttemptCommentExtended> GetVAttemptComments(QAttemptFilter filter)

Parameters

filter QAttemptFilter

Returns

List<QAttemptCommentExtended>

GetVAttemptComments(Guid)

List<VComment> GetVAttemptComments(Guid attempt)

Parameters

attempt Guid

Returns

List<VComment>

SelectExaminationFeedback(QAttemptCommentaryFilter)

List<QAttemptCommentaryItem> SelectExaminationFeedback(QAttemptCommentaryFilter filter)

Parameters

filter QAttemptCommentaryFilter

Returns

List<QAttemptCommentaryItem>

SelectQuestionFeedbackForAnalysis(Guid)

List<QuestionCommentaryItem> SelectQuestionFeedbackForAnalysis(Guid questionId)

Parameters

questionId Guid

Returns

List<QuestionCommentaryItem>