ClassyTravel 1.0.0
dotnet add package ClassyTravel --version 1.0.0
NuGet\Install-Package ClassyTravel -Version 1.0.0
<PackageReference Include="ClassyTravel" Version="1.0.0" />
<PackageVersion Include="ClassyTravel" Version="1.0.0" />
<PackageReference Include="ClassyTravel" />
paket add ClassyTravel --version 1.0.0
#r "nuget: ClassyTravel, 1.0.0"
#:package ClassyTravel@1.0.0
#addin nuget:?package=ClassyTravel&version=1.0.0
#tool nuget:?package=ClassyTravel&version=1.0.0
ClassyTravel
A .NET library for managing travel itineraries, flights, passengers, invoices, and visa applications with Entity Framework Core support.
Features
- Itinerary Management: Extract and parse travel itineraries from HTML content
- Flight Management: Track flights, segments, and passenger information
- Invoice Management: Generate and manage invoices with line items
- Visa Applications: Handle visa application processing and attachments
- Entity Framework Core: Full EF Core support with database context (
classyDB) - Facebook Conversion API: Integration support for Facebook conversion tracking
Installation
Install the package via NuGet Package Manager:
Install-Package ClassyTravel
Or via .NET CLI:
dotnet add package ClassyTravel
Requirements
- .NET 10.0 or later
- Entity Framework Core
net3000.common(Version 10.0.3 or later)
Quick Start
Setting Up the Database Context
using ClassyTravel.DbContext;
using Microsoft.Extensions.Configuration;
var configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
var optionsBuilder = new DbContextOptionsBuilder<classyDB>();
// Configure your connection string
var classyDB = new classyDB(optionsBuilder.Options);
Using the Library
using ClassyTravel;
var lib = new ClassyTravel.lib();
lib.classyDB = classyDB;
lib.myConfig = configuration;
// Extract itinerary from URL
var invoiceId = await lib.ExtractItineraryFromUrlAsync("https://example.com/itinerary");
Key Components
Database Context (classyDB)
The main database context provides access to:
authorize- Authorization recordsVisaApplications2- Visa application dataIntinerary- Travel itinerariesFlight- Flight informationFlightPassenger- Passenger detailsInvoice- Invoice recordsInvoiceItem- Invoice line itemsRequestLog- Request logging
Main Library Class (lib)
The primary entry point for:
- Itinerary extraction and parsing
- Invoice generation
- Admin menu generation
- Configuration management
Documentation
For more detailed documentation and API reference, please visit the project repository.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For issues, questions, or contributions, please visit the project repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- net3000.common (>= 10.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 111 | 1/18/2026 |