public void ReservationCalledOffHandler(CallOffReservationRequest command) { if (StartDate.Date.AddDays(-restaurantConfigurationsService.CallOffPossibleInDays()) < command.RequestDate) { var callOffDeniedEvent = new CallOffDeniedEvent { DenyReason = $"Call off not possible {restaurantConfigurationsService.CallOffPossibleInDays()} days before reservation." }; eventDispatcher.DispatchCallOffDeniedEvent(callOffDeniedEvent); } else { CalledOff = true; var reservationCalledOffEvent = new ReservationCalledOff(); eventDispatcher.DispatchReservationCalledOffEvent(reservationCalledOffEvent); } }