public static Heisln.Api.Models.Booking ToApiModel(this Domain.Booking booking) => new Heisln.Api.Models.Booking { Id = booking.Id, Car = booking.Car.ToApiInfoModel(), UserId = booking.User.Id, StartDate = booking.StartDate, EndDate = booking.EndDate };
public Booking BookFlightForUser(string flightNumber, int personId) { var flight = _flightService.GetFlightByNumberOrThrow404(flightNumber); var newPassenger = _personService.GetPersonOrThrow404Internal(personId); Random random = new Random(); var id = random.Next(int.MinValue, int.MaxValue); var booking = new Domain.Booking { Id = id, Number = Guid.NewGuid().ToString(), Customer = newPassenger, Flight = flight, Passengers = new List<Domain.Person> { newPassenger }, DateBooking = DateTime.UtcNow, }; _bookingRepository.Save(booking); return _bookingConverter.Convert(booking); }
public Domain.Booking Save(Domain.Booking booking) { allBookings.Add(booking); return(booking); }