Table of Contents

Class EventSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class EventSearch : IEventSearch
Inheritance
EventSearch
Implements
Inherited Members

Constructors

EventSearch(IChangeRepository)

public EventSearch(IChangeRepository repository)

Parameters

repository IChangeRepository

Methods

CountAttendees(QEventAttendeeFilter)

public int CountAttendees(QEventAttendeeFilter filter)

Parameters

filter QEventAttendeeFilter

Returns

int

CountComments(QEventCommentFilter)

public int CountComments(QEventCommentFilter filter)

Parameters

filter QEventCommentFilter

Returns

int

CountEventAssessmentForms(QEventAssessmentFormFilter)

public int CountEventAssessmentForms(QEventAssessmentFormFilter filter)

Parameters

filter QEventAssessmentFormFilter

Returns

int

CountEvents(QEventFilter)

public int CountEvents(QEventFilter filter)

Parameters

filter QEventFilter

Returns

int

CountEventsByExamType(QEventFilter)

public List<Counter> CountEventsByExamType(QEventFilter filter)

Parameters

filter QEventFilter

Returns

List<Counter>

CountSeats(QSeatFilter)

public int CountSeats(QSeatFilter filter)

Parameters

filter QSeatFilter

Returns

int

CountTimers(QEventTimerFilter)

public int CountTimers(QEventTimerFilter filter)

Parameters

filter QEventTimerFilter

Returns

int

GetApprenticeSummary(QEventFilter)

public List<ApprenticeSummary> GetApprenticeSummary(QEventFilter filter)

Parameters

filter QEventFilter

Returns

List<ApprenticeSummary>

GetAttendee(Guid, Guid, params Expression<Func<QEventAttendee, object>>[])

public QEventAttendee GetAttendee(Guid @event, Guid contact, params Expression<Func<QEventAttendee, object>>[] includes)

Parameters

event Guid
contact Guid
includes Expression<Func<QEventAttendee, object>>[]

Returns

QEventAttendee

GetAttendeeUsers(Guid, string)

public List<VPerson> GetAttendeeUsers(Guid organizationIdentifier, string role)

Parameters

organizationIdentifier Guid
role string

Returns

List<VPerson>

GetAttendees(QEventAttendeeFilter, params Expression<Func<QEventAttendee, object>>[])

public List<QEventAttendee> GetAttendees(QEventAttendeeFilter filter, params Expression<Func<QEventAttendee, object>>[] includes)

Parameters

filter QEventAttendeeFilter
includes Expression<Func<QEventAttendee, object>>[]

Returns

List<QEventAttendee>

GetAttendees(Guid, params Expression<Func<QEventAttendee, object>>[])

public List<QEventAttendee> GetAttendees(Guid @event, params Expression<Func<QEventAttendee, object>>[] includes)

Parameters

event Guid
includes Expression<Func<QEventAttendee, object>>[]

Returns

List<QEventAttendee>

GetComment(Guid)

public QComment GetComment(Guid comment)

Parameters

comment Guid

Returns

QComment

GetComments(QEventCommentFilter)

public List<QComment> GetComments(QEventCommentFilter filter)

Parameters

filter QEventCommentFilter

Returns

List<QComment>

GetEvent(Guid, params Expression<Func<QEvent, object>>[])

public QEvent GetEvent(Guid id, params Expression<Func<QEvent, object>>[] includes)

Parameters

id Guid
includes Expression<Func<QEvent, object>>[]

Returns

QEvent

GetEvent(Guid, string)

public QEvent GetEvent(Guid organization, string title)

Parameters

organization Guid
title string

Returns

QEvent

GetEventAssessmentForms(QEventAssessmentFormFilter)

public List<QEventAssessmentForm> GetEventAssessmentForms(QEventAssessmentFormFilter filter)

Parameters

filter QEventAssessmentFormFilter

Returns

List<QEventAssessmentForm>

GetEventAssessmentForms(Guid)

public List<QEventAssessmentForm> GetEventAssessmentForms(Guid @event)

Parameters

event Guid

Returns

List<QEventAssessmentForm>

GetEventParticipationSummary(QEventFilter)

public List<EventParticipationSummary> GetEventParticipationSummary(QEventFilter filter)

Parameters

filter QEventFilter

Returns

List<EventParticipationSummary>

GetEvents(QEventFilter, params Expression<Func<QEvent, object>>[])

public List<QEvent> GetEvents(QEventFilter filter, params Expression<Func<QEvent, object>>[] includes)

Parameters

filter QEventFilter
includes Expression<Func<QEvent, object>>[]

Returns

List<QEvent>

GetEvents(IEnumerable<Guid>, params Expression<Func<QEvent, object>>[])

public List<QEvent> GetEvents(IEnumerable<Guid> eventId, params Expression<Func<QEvent, object>>[] includes)

Parameters

eventId IEnumerable<Guid>
includes Expression<Func<QEvent, object>>[]

Returns

List<QEvent>

GetEventsForCandidate(Guid)

public List<QEvent> GetEventsForCandidate(Guid candidate)

Parameters

candidate Guid

Returns

List<QEvent>

GetEventsForReminder(DateTimeOffset, DateTimeOffset, bool)

public List<QEvent> GetEventsForReminder(DateTimeOffset start, DateTimeOffset end, bool ignoreScheduleStart)

Parameters

start DateTimeOffset
end DateTimeOffset
ignoreScheduleStart bool

Returns

List<QEvent>

GetExamSessionsScheduled(Guid)

public QExamSessionsScheduled GetExamSessionsScheduled(Guid organizationIdentifier)

Parameters

organizationIdentifier Guid

Returns

QExamSessionsScheduled

GetExamsWrittenByType(Guid)

public QExamsWrittenByType GetExamsWrittenByType(Guid organizationIdentifier)

Parameters

organizationIdentifier Guid

Returns

QExamsWrittenByType

GetRecentEvents(QEventFilter, int?)

public List<QEvent> GetRecentEvents(QEventFilter filter, int? take = null)

Parameters

filter QEventFilter
take int?

Returns

List<QEvent>

GetRegistrationCertificateSummary(QEventFilter)

public List<RegistrationCertificateSummary> GetRegistrationCertificateSummary(QEventFilter filter)

Parameters

filter QEventFilter

Returns

List<RegistrationCertificateSummary>

GetRegistrationsForCandidate(Guid)

public List<QRegistration> GetRegistrationsForCandidate(Guid candidate)

Parameters

candidate Guid

Returns

List<QRegistration>

GetScheduleProblem(Guid, Guid, Guid?)

public ScheduleProblem GetScheduleProblem(Guid @event, Guid candidate, Guid? form)

Parameters

event Guid
candidate Guid
form Guid?

Returns

ScheduleProblem

GetSeat(Guid)

public QSeat GetSeat(Guid seatIdentifier)

Parameters

seatIdentifier Guid

Returns

QSeat

GetSeats(QSeatFilter)

public List<QSeat> GetSeats(QSeatFilter filter)

Parameters

filter QSeatFilter

Returns

List<QSeat>

GetSeats(Guid, bool)

public List<QSeat> GetSeats(Guid eventIdentifier, bool showHiddenSeats = true)

Parameters

eventIdentifier Guid
showHiddenSeats bool

Returns

List<QSeat>

GetTimer(Guid)

public QEventTimer GetTimer(Guid id)

Parameters

id Guid

Returns

QEventTimer

GetTimers(QEventTimerFilter)

public List<QEventTimer> GetTimers(QEventTimerFilter filter)

Parameters

filter QEventTimerFilter

Returns

List<QEventTimer>

GetTimersThatShouldBeElapsed()

public List<QEventTimer> GetTimersThatShouldBeElapsed()

Returns

List<QEventTimer>

Search(Expression<Func<QEvent, bool>>, params Expression<Func<QEvent, object>>[])

public static QEvent[] Search(Expression<Func<QEvent, bool>> filter, params Expression<Func<QEvent, object>>[] includes)

Parameters

filter Expression<Func<QEvent, bool>>
includes Expression<Func<QEvent, object>>[]

Returns

QEvent[]