public async Task <IActionResult> Post([FromBody] RegisterBookingCommand command) { if (command == null) { return(BadRequest()); } var booking = await _mediatR.Send(command); return(Result(booking)); }
public static Booking CreateNewBookingFrom(RegisterBookingCommand command) { var vehicle = RepositoryMocks.Vehicles() .Where(c => c.Id == command.VehicleId) .FirstOrDefault(); var driver = RepositoryMocks.Drivers() .Where(c => c.Id == command.DriverId) .FirstOrDefault(); var period = RepositoryMocks.Periods() .Where(c => c.Id == command.PeriodId) .FirstOrDefault(); return(new Booking(1, vehicle, driver, period)); }