Table of Contents

Interface IRecordSearch

Namespace
InSite.Application.Records.Read
Assembly
Shift.Sdk.dll
public interface IRecordSearch
Extension Methods

Methods

BindGradeItems<T>(Expression<Func<QGradeItem, T>>, Expression<Func<QGradeItem, bool>>, string, string)

T[] BindGradeItems<T>(Expression<Func<QGradeItem, T>> binder, Expression<Func<QGradeItem, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<QGradeItem, T>>
filter Expression<Func<QGradeItem, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

BindProgress<T>(Expression<Func<QProgress, T>>, Expression<Func<QProgress, bool>>, string, string)

T BindProgress<T>(Expression<Func<QProgress, T>> binder, Expression<Func<QProgress, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<QProgress, T>>
filter Expression<Func<QProgress, bool>>
modelSort string
entitySort string

Returns

T

Type Parameters

T

BindProgresses<T>(Expression<Func<QProgress, T>>, Expression<Func<QProgress, bool>>, string, string)

T[] BindProgresses<T>(Expression<Func<QProgress, T>> binder, Expression<Func<QProgress, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<QProgress, T>>
filter Expression<Func<QProgress, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

BuildGradebookReport(Guid)

string BuildGradebookReport(Guid report)

Parameters

report Guid

Returns

string

CountEnrollments(QEnrollmentFilter)

int CountEnrollments(QEnrollmentFilter filter)

Parameters

filter QEnrollmentFilter

Returns

int

CountGradeItems(QGradeItemFilter)

int CountGradeItems(QGradeItemFilter filter)

Parameters

filter QGradeItemFilter

Returns

int

CountGradebookScores(QProgressFilter)

int CountGradebookScores(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

int

CountGradebooks(QGradebookFilter)

int CountGradebooks(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

int

CountStatements(VStatementFilter)

int CountStatements(VStatementFilter filter)

Parameters

filter VStatementFilter

Returns

int

CountValidations(QGradebookCompetencyValidationFilter)

int CountValidations(QGradebookCompetencyValidationFilter filter)

Parameters

filter QGradebookCompetencyValidationFilter

Returns

int

CreateCommandToAddEnrollment(Guid?, Guid, Guid, Guid?, DateTimeOffset?, string)

AddEnrollment CreateCommandToAddEnrollment(Guid? enrollment, Guid gradebook, Guid learner, Guid? period, DateTimeOffset? time, string comment)

Parameters

enrollment Guid?
gradebook Guid
learner Guid
period Guid?
time DateTimeOffset?
comment string

Returns

AddEnrollment

CreateCommandToAddProgress(Guid?, Guid, Guid, Guid)

AddProgress CreateCommandToAddProgress(Guid? progress, Guid gradebook, Guid gradeitem, Guid user)

Parameters

progress Guid?
gradebook Guid
gradeitem Guid
user Guid

Returns

AddProgress

CreateCommandsToAddProgresses(Guid?, Guid, Guid, IEnumerable<Guid>)

List<AddProgress> CreateCommandsToAddProgresses(Guid? progress, Guid gradebook, Guid user, IEnumerable<Guid> gradeitems)

Parameters

progress Guid?
gradebook Guid
user Guid
gradeitems IEnumerable<Guid>

Returns

List<AddProgress>

EnrollmentExists(Guid)

bool EnrollmentExists(Guid gradebook)

Parameters

gradebook Guid

Returns

bool

EnrollmentExists(Guid, Guid)

bool EnrollmentExists(Guid gradebook, Guid learner)

Parameters

gradebook Guid
learner Guid

Returns

bool

GetAcademicYearOutcome(Guid, IEnumerable<Guid>)

List<AcademicYearOutcome> GetAcademicYearOutcome(Guid organizationIdentifier, IEnumerable<Guid> gradebookPeriods)

Parameters

organizationIdentifier Guid
gradebookPeriods IEnumerable<Guid>

Returns

List<AcademicYearOutcome>

GetCourseOutcomeSummary(QGradebookFilter)

List<CourseOutcomeSummary> GetCourseOutcomeSummary(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

List<CourseOutcomeSummary>

GetEnrollment(Guid, Guid)

QEnrollment GetEnrollment(Guid gradebook, Guid learner)

Parameters

gradebook Guid
learner Guid

Returns

QEnrollment

GetEnrollments(QEnrollmentFilter, params Expression<Func<QEnrollment, object>>[])

List<QEnrollment> GetEnrollments(QEnrollmentFilter filter, params Expression<Func<QEnrollment, object>>[] includes)

Parameters

filter QEnrollmentFilter
includes Expression<Func<QEnrollment, object>>[]

Returns

List<QEnrollment>

GetEnrollmentsForPeriodGrid(QEnrollmentFilter)

List<EnrollmentForPeriodGrid> GetEnrollmentsForPeriodGrid(QEnrollmentFilter filter)

Parameters

filter QEnrollmentFilter

Returns

List<EnrollmentForPeriodGrid>

GetEventGradebooks(Guid)

List<QGradebook> GetEventGradebooks(Guid eventId)

Parameters

eventId Guid

Returns

List<QGradebook>

GetGradeItem(Guid)

QGradeItem GetGradeItem(Guid item)

Parameters

item Guid

Returns

QGradeItem

GetGradeItemByHook(string)

QGradeItem GetGradeItemByHook(string hook)

Parameters

hook string

Returns

QGradeItem

GetGradeItemHierarchies(Guid)

List<VGradeItemHierarchy> GetGradeItemHierarchies(Guid report)

Parameters

report Guid

Returns

List<VGradeItemHierarchy>

GetGradeItems(QGradeItemFilter, params Expression<Func<QGradeItem, object>>[])

List<QGradeItem> GetGradeItems(QGradeItemFilter filter, params Expression<Func<QGradeItem, object>>[] includes)

Parameters

filter QGradeItemFilter
includes Expression<Func<QGradeItem, object>>[]

Returns

List<QGradeItem>

GetGradeItems(Guid)

List<QGradeItem> GetGradeItems(Guid gradebook)

Parameters

gradebook Guid

Returns

List<QGradeItem>

GetGradebook(Guid, params Expression<Func<QGradebook, object>>[])

QGradebook GetGradebook(Guid id, params Expression<Func<QGradebook, object>>[] includes)

Parameters

id Guid
includes Expression<Func<QGradebook, object>>[]

Returns

QGradebook

GetGradebookByReference(string, Guid, params Expression<Func<QGradebook, object>>[])

QGradebook GetGradebookByReference(string reference, Guid organization, params Expression<Func<QGradebook, object>>[] includes)

Parameters

reference string
organization Guid
includes Expression<Func<QGradebook, object>>[]

Returns

QGradebook

GetGradebookScores(QProgressFilter, params Expression<Func<QProgress, object>>[])

List<QProgress> GetGradebookScores(QProgressFilter filter, params Expression<Func<QProgress, object>>[] includes)

Parameters

filter QProgressFilter
includes Expression<Func<QProgress, object>>[]

Returns

List<QProgress>

GetGradebookStandards(Guid)

List<VStandard> GetGradebookStandards(Guid id)

Parameters

id Guid

Returns

List<VStandard>

GetGradebookState(Guid)

GradebookState GetGradebookState(Guid id)

Parameters

id Guid

Returns

GradebookState

GetGradebooks(QGradebookFilter, params Expression<Func<QGradebook, object>>[])

List<QGradebook> GetGradebooks(QGradebookFilter filter, params Expression<Func<QGradebook, object>>[] includes)

Parameters

filter QGradebookFilter
includes Expression<Func<QGradebook, object>>[]

Returns

List<QGradebook>

GetLowestScoreStudents(QProgressFilter)

List<LowestScoreStudent> GetLowestScoreStudents(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<LowestScoreStudent>

GetMostImprovedStudents(QProgressFilter)

List<MostImprovedStudent> GetMostImprovedStudents(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<MostImprovedStudent>

GetOutcomeSummary(QGradebookFilter)

List<OutcomeSummary> GetOutcomeSummary(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

List<OutcomeSummary>

GetPassingRateSummaries(QProgressFilter)

List<PassingRateSummary> GetPassingRateSummaries(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<PassingRateSummary>

GetProgress(Guid, Guid, Guid)

QProgress GetProgress(Guid gradebook, Guid gradeitem, Guid learner)

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

QProgress

GetProgress(Guid, params Expression<Func<QProgress, object>>[])

QProgress GetProgress(Guid progress, params Expression<Func<QProgress, object>>[] includes)

Parameters

progress Guid
includes Expression<Func<QProgress, object>>[]

Returns

QProgress

GetProgressIdentifier(Guid, Guid, Guid)

Guid? GetProgressIdentifier(Guid gradebook, Guid gradeitem, Guid learner)

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

Guid?

GetRecentGradebooks(QGradebookFilter, int?)

List<QGradebook> GetRecentGradebooks(QGradebookFilter filter, int? take = null)

Parameters

filter QGradebookFilter
take int?

Returns

List<QGradebook>

GetStatements(VStatementFilter, params Expression<Func<VStatement, object>>[])

List<VStatement> GetStatements(VStatementFilter filter, params Expression<Func<VStatement, object>>[] includes)

Parameters

filter VStatementFilter
includes Expression<Func<VStatement, object>>[]

Returns

List<VStatement>

GetTopStudentSummaries(QProgressFilter)

List<TopStudentSummary> GetTopStudentSummaries(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<TopStudentSummary>

GetValidation(Guid, Guid, Guid, params Expression<Func<QGradebookCompetencyValidation, object>>[])

QGradebookCompetencyValidation GetValidation(Guid gradebookIdentifier, Guid userIdentifier, Guid competencyIdentifier, params Expression<Func<QGradebookCompetencyValidation, object>>[] includes)

Parameters

gradebookIdentifier Guid
userIdentifier Guid
competencyIdentifier Guid
includes Expression<Func<QGradebookCompetencyValidation, object>>[]

Returns

QGradebookCompetencyValidation

GetValidations(QGradebookCompetencyValidationFilter, params Expression<Func<QGradebookCompetencyValidation, object>>[])

List<QGradebookCompetencyValidation> GetValidations(QGradebookCompetencyValidationFilter filter, params Expression<Func<QGradebookCompetencyValidation, object>>[] includes)

Parameters

filter QGradebookCompetencyValidationFilter
includes Expression<Func<QGradebookCompetencyValidation, object>>[]

Returns

List<QGradebookCompetencyValidation>

GradeItemExists(Guid)

bool GradeItemExists(Guid item)

Parameters

item Guid

Returns

bool

GradebookExists(Guid)

bool GradebookExists(Guid gradebook)

Parameters

gradebook Guid

Returns

bool

IsGradeItemCodeUniqe(Guid, Guid, string)

bool IsGradeItemCodeUniqe(Guid gradebook, Guid excludeGradeItem, string code)

Parameters

gradebook Guid
excludeGradeItem Guid
code string

Returns

bool

ItemHasProgress(Guid, Guid)

bool ItemHasProgress(Guid gradebook, Guid gradeItem)

Parameters

gradebook Guid
gradeItem Guid

Returns

bool

ProgressExists(Guid, Guid, Guid)

bool ProgressExists(Guid gradebook, Guid gradeitem, Guid learner)

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

bool

RecordHasProgress(Guid)

bool RecordHasProgress(Guid record)

Parameters

record Guid

Returns

bool