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