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