Table of Contents

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>