public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { Guard.Null(request, nameof(AddApisToBooking) + nameof(Command)); var booking = await _bookingRepository.GetBooking(request.BookingReference); var apis = new Apis(request.FirstName, request.LastName, request.DocumentNumber); booking.AddApis(apis); await _bookingRepository.SaveBooking(booking); return(Unit.Value); }
public void AddApis(Apis apis) { Apis = apis; }
public Booking(string bookingReference, Apis apis) { BookingReference = bookingReference; Apis = apis; }