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