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
public int CountComments(QEventCommentFilter filter)
Parameters
filter QEventCommentFilter
Returns
- int
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>
public QComment GetComment(Guid comment)
Parameters
comment Guid
Returns
- QComment
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
public List<QEventAssessmentForm> GetEventAssessmentForms(QEventAssessmentFormFilter filter)
Parameters
filter QEventAssessmentFormFilter
Returns
- List<QEventAssessmentForm>
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[]