public ProcessBookingRequestCommand(BookingId bookingId, FacilityId facilityId) { BookingId = bookingId; FacilityId = facilityId; }
public ProcessBookingOrder(FacilityId facilityId, CustomerId customerId, List <BookedRecord> bookedRecords) { FacilityId = facilityId; CustomerId = customerId; BookedRecords = bookedRecords; }
public BookedNotification(CustomerId customerId, FacilityId facilityId, OfferId offerId) : base(null) { CustomerId = customerId; FacilityId = facilityId; OfferId = offerId; }
public BookingRequested(FacilityId facilityId, BookingId bookingId) { FacilityId = facilityId; BookingId = bookingId; }
public async Task <Schedule> GetByIdAsync(ScheduleId scheduleId, FacilityId facilityId) => await ctx.Schedules.FirstAsync(s => s.Id == scheduleId && s.FacilityId == facilityId);
internal async Task <bool> IsTermAvailable(BookingId bookingId, FacilityId facilityId, IBookingPeriodOfTimeChecker checker) => await checker.IsRecordAvailable(bookingId, facilityId, employeeId, date, date.AddMinutes(durationInMinutes));
public GetAvailabilitiesQuery(FacilityId facilityId, ScheduleId scheduleId, DateTime?startTime, DateTime?endTime, EmployeeId employeeId) : this(facilityId, scheduleId, startTime, endTime) { EmployeeId = employeeId; }
public static Booking CreateBooked(CustomerId customerId, FacilityId facilityId, List <BookedRecordData> records) { return(new Booking(customerId, facilityId, records)); }
public Task <FacilityDto?> GetAsync(FacilityId id) { return(Context.Facilities ! .Where(p => p.Id == id.Guid) .ProjectToDtoAsync <DbFacility, FacilityDto>(_mapper)); }
public async Task <Booking> GetByIdAsync(BookingId id, FacilityId facilityId) => await ctx.Bookings .FirstAsync(b => b.Id == id && b.FacilityId == facilityId);
public GetBookingStatusQuery(BookingId bookingId, FacilityId facilityId) { BookingId = bookingId; FacilityId = facilityId; }