BilletSalg.SharedContracts 0.10.0

Additional Details

Do not use

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package BilletSalg.SharedContracts --version 0.10.0
                    
NuGet\Install-Package BilletSalg.SharedContracts -Version 0.10.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BilletSalg.SharedContracts" Version="0.10.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BilletSalg.SharedContracts" Version="0.10.0" />
                    
Directory.Packages.props
<PackageReference Include="BilletSalg.SharedContracts" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BilletSalg.SharedContracts --version 0.10.0
                    
#r "nuget: BilletSalg.SharedContracts, 0.10.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package BilletSalg.SharedContracts@0.10.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=BilletSalg.SharedContracts&version=0.10.0
                    
Install as a Cake Addin
#tool nuget:?package=BilletSalg.SharedContracts&version=0.10.0
                    
Install as a Cake Tool

BilletSalg.SharedContracts

⚠️ INTERNAL USE ONLY

Shared DTO contracts for BilletSalg Legacy and V2 applications.

This package contains DTO contracts only — no business logic, no code execution, no complex dependencies.


Available DTOs

Clients

  • ClientDto — Client/business account information
    • Company details, contact person, address, payment gateway credentials
    • Banking information, subscription level, settlement configuration

Discounts

  • DiscountDto — Discount codes and promotional pricing
    • Discount amounts, validity periods, usage tracking, max redemptions

Events

  • EventDto — Event/show information
    • Title, description, images, venue reference, category, configuration flags
  • EventDetailDto — Event date/time details
    • Event dates, start/end times, ticket counts, scanning windows, seat layout
  • EventTicketPriceDto — Ticket pricing tiers
    • Ticket types, prices, fees (admin, hidden, security), discount rules
    • Payment method flags (gift card, season card, sponsor tickets)
    • Custom sorting and display options
  • EventDetailTicketPriceDto — Junction between event dates and ticket prices
  • SeasonDto, CreateSeasonDto, UpdateSeasonDto — Event season definition
    • Season name, active status
  • FeeDto, CreateFeeDto, UpdateFeeDto — System fee configuration
    • Fee name, amount/percentage, event-specific or global, active status

SeatPlans

  • ScreenDto — Seat plan screen entity
    • Screen and layout linkage
  • ScreenDetailDto — Screen-to-event mapping
    • Associates screens with events
  • AreaNameDto — Named seat areas
    • Area identifiers and labels

GiftCards

  • GiftcardDto — Digital gift card data
    • Balance, redemption code, gift message, design, status tracking

Orders

  • OrderDto — Ticket order header
  • CreateOrderDto — Order creation payload
  • UpdateOrderDto — Order update payload
  • OrderTicketDto — Order-ticket association
    • Attendee names, scanning information, seat assignments
    • Discount tracking per ticket, validity periods, ambassador reference
  • CreateOrderTicketDto — Order ticket creation payload
  • UpdateOrderTicketDto — Order ticket update payload
  • UserCardDetailDto — User card detail and payment information (FIXED: int TicketRefNo, 50+ fields)
    • Transaction details, payment gateway references, fees, discounts
    • Bank transfers, SMS charges, gift codes, Stripe/PayPal/Frisbii IDs
  • CreateUserCardDetailDto — User card detail creation payload
  • UpdateUserCardDetailDto — User card detail update payload

ClientUsers

  • ClientUserDto — Client admin user account
    • Username, display name, active status
  • ClientUserPermissionDto — Client admin menu/permission link
    • Links client users to allowed menus

WhiteLabel

  • WhiteLabelInfoDto — Client branding and host settings
    • Client slug, hostname, theme name

Memberships

  • MembershipPlanDto — Membership plan definition
    • Name and period settings
  • MemberClientDto — Client-user membership assignment
    • Validity window, active status, ticket reference

Newsletter

  • NewsletterSubscriptionDto — Newsletter subscription record
    • User linkage, email, culture, subscription flag

Sponsors

  • SponsorDto — Sponsor account
    • Sponsor name, event relation, category, status
  • SponsorCategoryDto — Sponsor category
    • Category identifier and name

Partners

  • PartnerDto — Partner record
    • Referenced by orders/tickets joins

EventTime

  • EventTimeDto — Event time slot
    • Optional start/end times
    • User reference, booking date, settlement status, discount tracking
    • Newsletter preferences, member discounts, special offers
  • OrderTicketDto — Order-ticket association
    • Attendee names, scanning information, seat assignments
    • Discount tracking per ticket, validity periods

Tickets

  • TicketDto — Individual ticket record
    • Ticket code, GUID, creation timestamp
  • TicketLockDto — Ticket lock configuration
    • Event-level lock settings
  • TicketLockSubDto — Ticket lock subscription details
    • Per-event-detail lock windows, minimum times, lock status
  • MaxTicketDto, CreateMaxTicketDto, UpdateMaxTicketDto — Maximum ticket limits
    • Max tickets per event/event-detail
  • PackageTicketDto, CreatePackageTicketDto, UpdatePackageTicketDto — Package ticket bundles
    • Package name, ticket count, discount amount

Users

  • UserDto — Customer profile data
    • Personal information (name, contact, address)
    • Demographics (gender, birth year, country)
    • Account settings, profile pictures, preferences
  • UserProfileDto — Safe public profile view
    • Non-sensitive fields for reads (name, contact, preferences)
  • CreateUserDto — Registration payload
    • Fields required to create a user account
  • UpdateUserDto — Updatable profile fields (FIXED: added Land, ConfirmedEmail, Newsletter)
    • Editable fields excluding credentials
    • Join table coordination with Newsletter/Country tables
  • LoginRequestDto — Login request
    • Email/username and password
  • LoginResponseDto — Login response
    • Safe response (id, email, display name, flags)
  • CountryDto — Country/land reference data
    • Country ID and name (for tblcountry mapping)
  • UserCardDetailDto — Comprehensive user payment/transaction record
    • Complete 50+ field mapping from tblUserCardDetail
  • CreateUserCardDetailDto — User card detail creation payload
  • UpdateUserCardDetailDto — User card detail update payload
  • UserInfoDto, CreateUserInfoDto, UpdateUserInfoDto — User extended information
    • License, car brand, t-shirt size, ledsager/companion name
  • AmbassadorDto, CreateAmbassadorDto, UpdateAmbassadorDto — Event ambassadors
    • Ambassador name, sort order, active status

Venues

  • VenueLegacyDto — Venue/location information
    • Venue name, address, contact info, website
    • Payment gateway configuration, shop ID, payment credentials

Usage

Import from feature folders:

using BilletSalgV2.SharedContracts.Clients;
using BilletSalgV2.SharedContracts.Discounts;
using BilletSalgV2.SharedContracts.Events;
using BilletSalgV2.SharedContracts.GiftCards;
using BilletSalgV2.SharedContracts.Orders;
using BilletSalgV2.SharedContracts.Tickets;
using BilletSalgV2.SharedContracts.Users;
using BilletSalgV2.SharedContracts.Venues;

Multi-Targeted

  • .NET Standard 2.0 — Modern .NET projects (Core, .NET 5+)
  • .NET Framework 4.8 — Legacy ASP.NET Framework projects

NuGet automatically selects the correct framework-specific binary for your project.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed