public void AddTrip_AssociatesTripWithItinerary_TripList()
        {
            //Arrange
            string      city     = "Portland";
            int         date     = 1;
            int         rating   = 1;
            Trip        newTrip3 = new Trip(city, date, rating);
            string      city1    = "Portland";
            int         date1    = 1;
            int         rating1  = 1;
            Trip        newTrip4 = new Trip(city1, date1, rating1);
            List <Trip> newList  = new List <Trip> {
                newTrip3, newTrip4
            };
            string    name         = "Oregon";
            Itinerary newItinerary = new Itinerary(name);

            newItinerary.AddTrip(newTrip3);
            // Console.WriteLine(newItinerary.Destinations);

            //Act
            List <Trip> result = newItinerary.Destinations;

            //Assert
            CollectionAssert.AreEqual(newList, result);
        }
        public ActionResult Create(int id, string cityName, int date, int rating)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Itinerary foundItinerary          = Itinerary.Find(id);
            Trip      newTrip = new Trip(cityName, date, rating);

            foundItinerary.AddTrip(newTrip);
            List <Trip> itineraryTrips = foundItinerary.Destinations;

            model.Add("trips", itineraryTrips);
            model.Add("itinerary", foundItinerary);
            return(View("Show", model));
        }