private void AppointmentUpdated(AppointmentUpdatedEvent @event) { _appointmentRepository.Update(@event.Source); //todo: still a problem here. //Some logic has slipped into here on how to raise a command to make a booking. var makeBookingCommand = new UpdateBooking { Id = @event.Source.Id.Value, Start = @event.Source.Date + @event.Source.StartTime, End = @event.Source.Date + @event.Source.EndTime, }; _bus.Send(makeBookingCommand); }
private void HolidayUpdated(HolidayUpdatedEvent @event) { _holidayRepository.Update(@event.Source); var updateBookingCommand = new UpdateBooking { Id = @event.Source.Id.Value, Start = @event.Source.Start, End = @event.Source.End }; _bus.Send(updateBookingCommand); }