Interface IBookingManager
Assembly: SoDataBase.dll
Syntax
public interface IBookingManager
Methods
AcceptAppointmentAsync(AppointmentRow, CancellationToken)
Declaration
Task AcceptAppointmentAsync(AppointmentRow appointment, CancellationToken cancellationToken = default)
Parameters
Returns
AcceptRejectedAppointmentAsync(AppointmentRow, CancellationToken)
Declaration
Task AcceptRejectedAppointmentAsync(AppointmentRow appointmentRow, CancellationToken cancellationToken = default)
Parameters
Returns
AssignToAsync(AppointmentRow, ParticipantInfo, CancellationToken)
Declaration
Task AssignToAsync(AppointmentRow row, ParticipantInfo participant, CancellationToken cancellationToken = default)
Parameters
Returns
AssignToExternalOrganizer(AppointmentRow, ParticipantInfo)
Declaration
void AssignToExternalOrganizer(AppointmentRow row, ParticipantInfo participant)
Parameters
CreateAppointmentForParticipantAsync(AppointmentRow, ParticipantInfo, CancellationToken)
Declaration
Task<AppointmentRow> CreateAppointmentForParticipantAsync(AppointmentRow mainBooking, ParticipantInfo participant, CancellationToken cancellationToken = default)
Parameters
Returns
GetAppointmentDeleteAction(Appointment, InvitationStatus)
Declaration
AppointmentDeleteAction GetAppointmentDeleteAction(Appointment appointment, InvitationStatus invitationStatus)
Parameters
Returns
GetAppointmentDeleteAction(AppointmentRow, InvitationStatus)
Declaration
AppointmentDeleteAction GetAppointmentDeleteAction(AppointmentRow appointmentRow, InvitationStatus invitationStatus)
Parameters
Returns
GetBookingType(Appointment)
Declaration
BookingType GetBookingType(Appointment appointment)
Parameters
Returns
GetBookingType(AppointmentRow)
Declaration
BookingType GetBookingType(AppointmentRow appointmentRow)
Parameters
Returns
GetBookingType(int, int)
Declaration
BookingType GetBookingType(int appointmentId, int motherId)
Parameters
Type |
Name |
Description |
int |
appointmentId |
|
int |
motherId |
|
Returns
HasAccepted(AppointmentRow)
Declaration
bool HasAccepted(AppointmentRow appointment)
Parameters
Returns
IsAppointmentAssignment(Appointment)
Declaration
bool IsAppointmentAssignment(Appointment appointment)
Parameters
Returns
IsAppointmentAssignment(AppointmentRow)
Declaration
bool IsAppointmentAssignment(AppointmentRow appointmentRow)
Parameters
Returns
IsAppointmentBooking(Appointment)
Declaration
bool IsAppointmentBooking(Appointment appointment)
Parameters
Returns
IsAppointmentBooking(AppointmentRow)
Declaration
bool IsAppointmentBooking(AppointmentRow appointmentRow)
Parameters
Returns
IsAppointmentChildBooking(Appointment)
Declaration
bool IsAppointmentChildBooking(Appointment appointment)
Parameters
Returns
IsAppointmentChildBooking(AppointmentRow)
Declaration
bool IsAppointmentChildBooking(AppointmentRow appointmentRow)
Parameters
Returns
IsAppointmentIncludedInParticipantList(AppointmentRow)
Declaration
bool IsAppointmentIncludedInParticipantList(AppointmentRow appointment)
Parameters
Returns
IsAppointmentMainBooking(Appointment)
Declaration
bool IsAppointmentMainBooking(Appointment appointment)
Parameters
Returns
IsAppointmentMainBooking(AppointmentRow)
Declaration
bool IsAppointmentMainBooking(AppointmentRow appointmentRow)
Parameters
Returns
IsAppointmentStatusSimilar(AppointmentStatus, AppointmentStatus)
Declaration
bool IsAppointmentStatusSimilar(AppointmentStatus originalStaus, AppointmentStatus compareStatus)
Parameters
Returns
IsEmailParticipant(AppointmentRow)
Declaration
bool IsEmailParticipant(AppointmentRow appointment)
Parameters
Returns
IsExternalPersonAsync(ParticipantInfo, CancellationToken)
Declaration
Task<bool> IsExternalPersonAsync(ParticipantInfo participantInfo, CancellationToken cancellationToken = default)
Parameters
Returns
ModifyAppointmentForParticipant(AppointmentRow, AppointmentRow)
Declaration
BookingManagerModified ModifyAppointmentForParticipant(AppointmentRow mainBooking, AppointmentRow childBooking)
Parameters
Returns
RejectAppointmentAsync(AppointmentRow, string, CancellationToken)
Declaration
Task RejectAppointmentAsync(AppointmentRow appointmentRow, string rejectReason, CancellationToken cancellationToken = default)
Parameters
Returns
SetAppointmentToIncludedInParticipantList(AppointmentRow)
Declaration
void SetAppointmentToIncludedInParticipantList(AppointmentRow appointmentRow)
Parameters
SetAppointmentToRemovedFromParticipantListAsync(AppointmentRow, int, CancellationToken)
Declaration
Task SetAppointmentToRemovedFromParticipantListAsync(AppointmentRow appointmentRow, int diaryOwner, CancellationToken cancellationToken = default)
Parameters
Returns
SetAppointmentToRemovedFromParticipantListAsync(AppointmentRow, CancellationToken)
Declaration
Task SetAppointmentToRemovedFromParticipantListAsync(AppointmentRow appointmentRow, CancellationToken cancellationToken = default)
Parameters
Returns
SetSeen(AppointmentRow)
Declaration
void SetSeen(AppointmentRow appointmentRow)
Parameters
ValidateAppointmentAsync(bool, bool, AppointmentRow, CancellationToken)
Declaration
Task ValidateAppointmentAsync(bool isBookingMaster, bool isBooking, AppointmentRow appointmentRow, CancellationToken cancellationToken = default)
Parameters
Returns
Extension Methods