public async Task <IActionResult> Post([FromBody] RegisterBookingCommand command)
        {
            if (command == null)
            {
                return(BadRequest());
            }

            var booking = await _mediatR.Send(command);

            return(Result(booking));
        }
Пример #2
0
        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));
        }