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
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>
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[]
QComment GetQAttemptComment(Guid attemptId, Guid questionIdentifier, Guid authorIdentifier)
Parameters
attemptId Guid
questionIdentifier Guid
authorIdentifier Guid
Returns
- QComment
List<QComment> GetQAttemptComments(Guid attemptId, Guid authorIdentifier)
Parameters
attemptId Guid
authorIdentifier Guid
Returns
- List<QComment>
List<QAttemptCommentExtended> GetVAttemptComments(QAttemptFilter filter)
Parameters
filter QAttemptFilter
Returns
- List<QAttemptCommentExtended>
List<VComment> GetVAttemptComments(Guid attempt)
Parameters
attempt Guid
Returns
- List<VComment>
List<QAttemptCommentaryItem> SelectExaminationFeedback(QAttemptCommentaryFilter filter)
Parameters
filter QAttemptCommentaryFilter
Returns
- List<QAttemptCommentaryItem>
SelectQuestionFeedbackForAnalysis(Guid)
List<QuestionCommentaryItem> SelectQuestionFeedbackForAnalysis(Guid questionId)
Parameters
questionId Guid
Returns
- List<QuestionCommentaryItem>