public void CreateDateRange(DatesRangeDTO dateRangeDto)
        {
            Dates_ranges dateRange = new Dates_ranges
            {
                Date_ID    = dateRangeDto.Date_ID,
                Start_date = dateRangeDto.Start_date,
                End_date   = dateRangeDto.End_date,
            };

            this.Database.Dates_ranges.Create(dateRange);
            this.Database.Save();
        }
        public void CreateTrip(TripDTO tripDto, DestinationDTO destinationDTO, DatesRangeDTO datesRangeDTO)
        {
            Trip trip = new Trip
            {
                Trip_ID          = tripDto.Trip_ID,
                Trip_Title       = tripDto.Trip_Title,
                Description      = tripDto.Description,
                Price            = tripDto.Price,
                Date_ID          = tripDto.Date_ID,
                Number_Of_People = tripDto.Number_Of_People,
                Destination_ID   = tripDto.Destination_ID,
                Creator_ID       = tripDto.Creator_ID,
            };
            Destination destination = new Destination
            {
                Destination_ID = destinationDTO.Destination_ID,
                Is_Abroad      = destinationDTO.Is_Abroad,
                Country        = destinationDTO.Country,
                City           = destinationDTO.City,
            };
            Dates_ranges dates_Ranges = new Dates_ranges
            {
                Date_ID    = datesRangeDTO.Date_ID,
                Start_date = datesRangeDTO.Start_date,
                End_date   = datesRangeDTO.End_date,
            };

            try
            {
                this.Database.Trips.GetAll().Where(e => e.Trip_Title == trip.Trip_Title).First();
                throw new ArgumentNullException();
            }
            catch (System.InvalidOperationException)
            {
                this.Database.Destinations.Create(destination);
                this.Database.Dates_ranges.Create(dates_Ranges);
                this.Database.Trips.Create(trip);
                this.Database.Save();
            }
        }