Class RegistrationSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class RegistrationSearch : IRegistrationSearch
- Inheritance
-
RegistrationSearch
- Implements
-
- Inherited Members
-
Constructors
RegistrationSearch()
public RegistrationSearch()
Methods
CountAttendances(VAttendanceFilter)
public int CountAttendances(VAttendanceFilter filter)
Parameters
filter VAttendanceFilter
Returns
- int
CountRegistrations(QRegistrationFilter)
public int CountRegistrations(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- int
CountTimers(QRegistrationTimerFilter)
public int CountTimers(QRegistrationTimerFilter filter)
Parameters
filter QRegistrationTimerFilter
Returns
- int
GetAccommodationTypes(Guid)
public List<string> GetAccommodationTypes(Guid organizationIdentifier)
Parameters
organizationIdentifier Guid
Returns
- List<string>
GetAccommodations(IEnumerable<Guid>)
public List<QAccommodation> GetAccommodations(IEnumerable<Guid> registrationIdentifiers)
Parameters
registrationIdentifiers IEnumerable<Guid>
Returns
- List<QAccommodation>
GetAccommodations(Guid)
public List<QAccommodation> GetAccommodations(Guid registrationIdentifier)
Parameters
registrationIdentifier Guid
Returns
- List<QAccommodation>
GetApprenticeCompletionRateReport(QRegistrationFilter)
public List<ApprenticeCompletionRateReportItem> GetApprenticeCompletionRateReport(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- List<ApprenticeCompletionRateReportItem>
GetApprenticeScoresReport(QRegistrationFilter)
public List<ApprenticeScoresReportItem> GetApprenticeScoresReport(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- List<ApprenticeScoresReportItem>
GetApprovalStatuses(Guid)
public List<string> GetApprovalStatuses(Guid organizationIdentifier)
Parameters
organizationIdentifier Guid
Returns
- List<string>
GetAttendances(VAttendanceFilter)
public List<VAttendance> GetAttendances(VAttendanceFilter filter)
Parameters
filter VAttendanceFilter
Returns
- List<VAttendance>
GetInstructors(Guid)
public List<VPerson> GetInstructors(Guid registrationIdentifier)
Parameters
registrationIdentifier Guid
Returns
- List<VPerson>
GetLearnerTypes(List<Guid>)
public List<RegistrationLearnerTypeModel> GetLearnerTypes(List<Guid> registrations)
Parameters
registrations List<Guid>
Returns
- List<RegistrationLearnerTypeModel>
GetMaxSequence(Guid)
public int? GetMaxSequence(Guid eventIdentifier)
Parameters
eventIdentifier Guid
Returns
- int?
GetRegistration(QRegistrationFilter, params Expression<Func<QRegistration, object>>[])
public 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>>[])
public QRegistration GetRegistration(Guid registration, params Expression<Func<QRegistration, object>>[] includes)
Parameters
registration Guid
includes Expression<Func<QRegistration, object>>[]
Returns
- QRegistration
GetRegistrationCandidateIdentifiers(QRegistrationFilter)
public List<Guid> GetRegistrationCandidateIdentifiers(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- List<Guid>
GetRegistrationIdentifier(QRegistrationFilter)
public Guid? GetRegistrationIdentifier(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- Guid?
GetRegistrationIdentifiers(QRegistrationFilter)
public List<Guid> GetRegistrationIdentifiers(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- List<Guid>
GetRegistrations(QRegistrationFilter, params Expression<Func<QRegistration, object>>[])
public 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>>[])
public 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)
public 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>)
public Dictionary<Guid, List<QRegistration>> GetRegistrationsByEvents(List<Guid> events)
Parameters
events List<Guid>
Returns
- Dictionary<Guid, List<QRegistration>>
GetRegistrationsForAttendeeListReport(QRegistrationFilter)
public List<AttendeeListReportDataItem> GetRegistrationsForAttendeeListReport(QRegistrationFilter filter)
Parameters
filter QRegistrationFilter
Returns
- List<AttendeeListReportDataItem>
GetRegistrationsWithoutEvent()
public List<QRegistration> GetRegistrationsWithoutEvent()
Returns
- List<QRegistration>
GetTimer(Guid)
public XRegistrationTimer GetTimer(Guid id)
Parameters
id Guid
Returns
- XRegistrationTimer
GetTimers(QRegistrationTimerFilter)
public List<XRegistrationTimer> GetTimers(QRegistrationTimerFilter filter)
Parameters
filter QRegistrationTimerFilter
Returns
- List<XRegistrationTimer>
GetTimersThatShouldBeElapsed()
public List<XRegistrationTimer> GetTimersThatShouldBeElapsed()
Returns
- List<XRegistrationTimer>
Refresh(List<QRegistration>)
public void Refresh(List<QRegistration> registrations)
Parameters
registrations List<QRegistration>