public void AddPlaneTicketReservationToTrip( int forTripId, string ticketNumber, string flightNumber, DateTime depDate, DateTime arrDate, string from, string to, float amountAlreadyPaid, float price, string observations = "", AgencyUser agencyUser = null) { PlaneTicketReservation rsv = new() { Price = price, AmountAlreadyPaid = amountAlreadyPaid, Observations = observations, AgencyUser = agencyUser, TicketNumber = ticketNumber, FlightNumber = flightNumber, DepartingFrom = from, ArrivingAt = to, DepartureDate = depDate, ArrivalDate = arrDate, }; var trip = Trips.ToList().Find(tr => tr.Id == forTripId); trip.PlaneTicketReservations.Add(rsv); }
public void AddCarRentalReservation( int forTripId, DateTime start, DateTime end, string carModel, float price, float amountAlreadyPaid, string observations = "", AgencyUser agencyUser = null) { CarRentalReservation rvs = new() { Price = price, AmountAlreadyPaid = amountAlreadyPaid, Observations = observations, AgencyUser = agencyUser, StartDate = start, CarModel = carModel, }; var trip = Trips.ToList().Find(tr => tr.Id == forTripId); trip.CarRentalReservations.Add(rvs); this.SaveChanges(); }
public void AddHotelReservationToTrip( int forTripId, String hotelName, DateTime startDate, DateTime endDate, String adress, float price, float amountAlreadyPaid, AgencyUser agencyUser = null, String observations = "") { HotelReservation hrs = new() { Price = price, AmountAlreadyPaid = amountAlreadyPaid, Observations = observations, AgencyUser = agencyUser, StartingPeriod = startDate, EndingPeriod = endDate, Adress = adress, HotelName = hotelName }; var trip = Trips.ToList().Find(tr => tr.Id == forTripId); trip.HotelReservations.Add(hrs); this.SaveChanges(); }