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();
        }