Table of Contents

Class RecordSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class RecordSearch : IRecordSearch
Inheritance
RecordSearch
Implements
Inherited Members

Constructors

RecordSearch(IAggregateSearch)

public RecordSearch(IAggregateSearch aggregateSearch)

Parameters

aggregateSearch IAggregateSearch

Methods

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

public 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)

public 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)

public 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)

public string BuildGradebookReport(Guid gradebook)

Parameters

gradebook Guid

Returns

string

CountEnrollments(QEnrollmentFilter)

public int CountEnrollments(QEnrollmentFilter filter)

Parameters

filter QEnrollmentFilter

Returns

int

CountGradeItems(QGradeItemFilter)

public int CountGradeItems(QGradeItemFilter filter)

Parameters

filter QGradeItemFilter

Returns

int

CountGradebookScores(QProgressFilter)

public int CountGradebookScores(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

int

CountGradebooks(QGradebookFilter)

public int CountGradebooks(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

int

CountStatements(VStatementFilter)

public int CountStatements(VStatementFilter filter)

Parameters

filter VStatementFilter

Returns

int

CountValidations(QGradebookCompetencyValidationFilter)

public int CountValidations(QGradebookCompetencyValidationFilter filter)

Parameters

filter QGradebookCompetencyValidationFilter

Returns

int

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

public 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)

public 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>)

public 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)

public bool EnrollmentExists(Guid gradebook)

Parameters

gradebook Guid

Returns

bool

EnrollmentExists(Guid, Guid)

public bool EnrollmentExists(Guid gradebook, Guid user)

Parameters

gradebook Guid
user Guid

Returns

bool

GetAcademicYearOutcome(Guid, IEnumerable<Guid>)

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

Parameters

organizationIdentifier Guid
gradebookPeriods IEnumerable<Guid>

Returns

List<AcademicYearOutcome>

GetCourseOutcomeSummary(QGradebookFilter)

public List<CourseOutcomeSummary> GetCourseOutcomeSummary(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

List<CourseOutcomeSummary>

GetEnrollment(Guid, Guid)

public QEnrollment GetEnrollment(Guid gradebook, Guid user)

Parameters

gradebook Guid
user Guid

Returns

QEnrollment

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

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

Parameters

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

Returns

List<QEnrollment>

GetEnrollmentsForPeriodGrid(QEnrollmentFilter)

public List<EnrollmentForPeriodGrid> GetEnrollmentsForPeriodGrid(QEnrollmentFilter filter)

Parameters

filter QEnrollmentFilter

Returns

List<EnrollmentForPeriodGrid>

GetEventGradebooks(Guid)

public List<QGradebook> GetEventGradebooks(Guid eventId)

Parameters

eventId Guid

Returns

List<QGradebook>

GetGradeItem(Guid)

public QGradeItem GetGradeItem(Guid item)

Parameters

item Guid

Returns

QGradeItem

GetGradeItemByHook(string)

public QGradeItem GetGradeItemByHook(string hook)

Parameters

hook string

Returns

QGradeItem

GetGradeItemHierarchies(Guid)

public List<VGradeItemHierarchy> GetGradeItemHierarchies(Guid gradebook)

Parameters

gradebook Guid

Returns

List<VGradeItemHierarchy>

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

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

Parameters

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

Returns

List<QGradeItem>

GetGradeItems(Guid)

public List<QGradeItem> GetGradeItems(Guid gradebook)

Parameters

gradebook Guid

Returns

List<QGradeItem>

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

public 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>>[])

public 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>>[])

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

Parameters

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

Returns

List<QProgress>

GetGradebookStandards(Guid)

public List<VStandard> GetGradebookStandards(Guid id)

Parameters

id Guid

Returns

List<VStandard>

GetGradebookState(Guid)

public GradebookState GetGradebookState(Guid gradebook)

Parameters

gradebook Guid

Returns

GradebookState

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

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

Parameters

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

Returns

List<QGradebook>

GetLowestScoreStudents(QProgressFilter)

public List<LowestScoreStudent> GetLowestScoreStudents(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<LowestScoreStudent>

GetMostImprovedStudents(QProgressFilter)

public List<MostImprovedStudent> GetMostImprovedStudents(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<MostImprovedStudent>

GetOutcomeSummary(QGradebookFilter)

public List<OutcomeSummary> GetOutcomeSummary(QGradebookFilter filter)

Parameters

filter QGradebookFilter

Returns

List<OutcomeSummary>

GetPassingRateSummaries(QProgressFilter)

public List<PassingRateSummary> GetPassingRateSummaries(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<PassingRateSummary>

GetProgress(Guid, Guid, Guid)

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

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

QProgress

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

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

Parameters

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

Returns

QProgress

GetProgressIdentifier(Guid, Guid, Guid)

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

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

Guid?

GetRecentGradebooks(QGradebookFilter, int?)

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

Parameters

filter QGradebookFilter
take int?

Returns

List<QGradebook>

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

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

Parameters

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

Returns

List<VStatement>

GetTopStudentSummaries(QProgressFilter)

public List<TopStudentSummary> GetTopStudentSummaries(QProgressFilter filter)

Parameters

filter QProgressFilter

Returns

List<TopStudentSummary>

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

public 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>>[])

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

Parameters

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

Returns

List<QGradebookCompetencyValidation>

GradeItemExists(Guid)

public bool GradeItemExists(Guid item)

Parameters

item Guid

Returns

bool

GradebookExists(Guid)

public bool GradebookExists(Guid gradebook)

Parameters

gradebook Guid

Returns

bool

IsGradeItemCodeUniqe(Guid, Guid, string)

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

Parameters

gradebook Guid
excludeGradeItem Guid
code string

Returns

bool

ItemHasProgress(Guid, Guid)

public bool ItemHasProgress(Guid gradebook, Guid gradeItem)

Parameters

gradebook Guid
gradeItem Guid

Returns

bool

ProgressExists(Guid, Guid, Guid)

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

Parameters

gradebook Guid
gradeitem Guid
learner Guid

Returns

bool

RecordHasProgress(Guid)

public bool RecordHasProgress(Guid record)

Parameters

record Guid

Returns

bool