Table of Contents

Interface IRegistrationSearch

Namespace
InSite.Application.Registrations.Read
Assembly
Shift.Sdk.dll
public interface IRegistrationSearch
Extension Methods

Methods

CountAttendances(VAttendanceFilter)

int CountAttendances(VAttendanceFilter filter)

Parameters

filter VAttendanceFilter

Returns

int

CountRegistrations(QRegistrationFilter)

int CountRegistrations(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

int

CountTimers(QRegistrationTimerFilter)

int CountTimers(QRegistrationTimerFilter filter)

Parameters

filter QRegistrationTimerFilter

Returns

int

GetAccommodationTypes(Guid)

List<string> GetAccommodationTypes(Guid organizationIdentifier)

Parameters

organizationIdentifier Guid

Returns

List<string>

GetAccommodations(IEnumerable<Guid>)

List<QAccommodation> GetAccommodations(IEnumerable<Guid> registrationIdentifiers)

Parameters

registrationIdentifiers IEnumerable<Guid>

Returns

List<QAccommodation>

GetAccommodations(Guid)

List<QAccommodation> GetAccommodations(Guid registrationIdentifier)

Parameters

registrationIdentifier Guid

Returns

List<QAccommodation>

GetApprenticeCompletionRateReport(QRegistrationFilter)

List<ApprenticeCompletionRateReportItem> GetApprenticeCompletionRateReport(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

List<ApprenticeCompletionRateReportItem>

GetApprenticeScoresReport(QRegistrationFilter)

List<ApprenticeScoresReportItem> GetApprenticeScoresReport(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

List<ApprenticeScoresReportItem>

GetApprovalStatuses(Guid)

List<string> GetApprovalStatuses(Guid organizationIdentifier)

Parameters

organizationIdentifier Guid

Returns

List<string>

GetAttendances(VAttendanceFilter)

List<VAttendance> GetAttendances(VAttendanceFilter filter)

Parameters

filter VAttendanceFilter

Returns

List<VAttendance>

GetInstructors(Guid)

List<VPerson> GetInstructors(Guid registrationIdentifier)

Parameters

registrationIdentifier Guid

Returns

List<VPerson>

GetLearnerTypes(List<Guid>)

List<RegistrationLearnerTypeModel> GetLearnerTypes(List<Guid> registrations)

Parameters

registrations List<Guid>

Returns

List<RegistrationLearnerTypeModel>

GetMaxSequence(Guid)

int? GetMaxSequence(Guid eventIdentifier)

Parameters

eventIdentifier Guid

Returns

int?

GetRegistration(QRegistrationFilter, params Expression<Func<QRegistration, object>>[])

QRegistration GetRegistration(QRegistrationFilter filter, params Expression<Func<QRegistration, object>>[] includes)

Parameters

filter QRegistrationFilter
includes Expression<Func<QRegistration, object>>[]

Returns

QRegistration

GetRegistration(Guid, params Expression<Func<QRegistration, object>>[])

QRegistration GetRegistration(Guid registration, params Expression<Func<QRegistration, object>>[] includes)

Parameters

registration Guid
includes Expression<Func<QRegistration, object>>[]

Returns

QRegistration

GetRegistrationCandidateIdentifiers(QRegistrationFilter)

List<Guid> GetRegistrationCandidateIdentifiers(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

List<Guid>

GetRegistrationIdentifier(QRegistrationFilter)

Guid? GetRegistrationIdentifier(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

Guid?

GetRegistrationIdentifiers(QRegistrationFilter)

List<Guid> GetRegistrationIdentifiers(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

List<Guid>

GetRegistrations(QRegistrationFilter, params Expression<Func<QRegistration, object>>[])

List<QRegistration> GetRegistrations(QRegistrationFilter filter, params Expression<Func<QRegistration, object>>[] includes)

Parameters

filter QRegistrationFilter
includes Expression<Func<QRegistration, object>>[]

Returns

List<QRegistration>

GetRegistrationsByCandidate(Guid, params Expression<Func<QRegistration, object>>[])

List<QRegistration> GetRegistrationsByCandidate(Guid candidate, params Expression<Func<QRegistration, object>>[] includes)

Parameters

candidate Guid
includes Expression<Func<QRegistration, object>>[]

Returns

List<QRegistration>

GetRegistrationsByEvent(Guid, string, Paging, string, bool, bool, bool, bool, bool)

List<QRegistration> GetRegistrationsByEvent(Guid @event, string filterText = null, Paging paging = null, string orderBy = null, bool includeAccommodations = false, bool includeAttempt = false, bool includeCandidate = false, bool includeForm = false, bool includeInstructors = false)

Parameters

event Guid
filterText string
paging Paging
orderBy string
includeAccommodations bool
includeAttempt bool
includeCandidate bool
includeForm bool
includeInstructors bool

Returns

List<QRegistration>

GetRegistrationsByEvents(List<Guid>)

Dictionary<Guid, List<QRegistration>> GetRegistrationsByEvents(List<Guid> events)

Parameters

events List<Guid>

Returns

Dictionary<Guid, List<QRegistration>>

GetRegistrationsForAttendeeListReport(QRegistrationFilter)

List<AttendeeListReportDataItem> GetRegistrationsForAttendeeListReport(QRegistrationFilter filter)

Parameters

filter QRegistrationFilter

Returns

List<AttendeeListReportDataItem>

GetRegistrationsWithoutEvent()

List<QRegistration> GetRegistrationsWithoutEvent()

Returns

List<QRegistration>

GetTimer(Guid)

XRegistrationTimer GetTimer(Guid timer)

Parameters

timer Guid

Returns

XRegistrationTimer

GetTimers(QRegistrationTimerFilter)

List<XRegistrationTimer> GetTimers(QRegistrationTimerFilter filter)

Parameters

filter QRegistrationTimerFilter

Returns

List<XRegistrationTimer>

GetTimersThatShouldBeElapsed()

List<XRegistrationTimer> GetTimersThatShouldBeElapsed()

Returns

List<XRegistrationTimer>

Refresh(List<QRegistration>)

void Refresh(List<QRegistration> registrations)

Parameters

registrations List<QRegistration>