using gehGassi.Dto.Common; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; namespace gehGassi.Dto.Advertisements { /// /// Model für die Abfrage von Werbungen nach Kategorien /// public class AdvertisementQueryDto : QueryDto { /// /// Id der gewählten Kategorie /// [MaxLength(128)] public string CategoryId { get; set; } /// /// Erstellt eine Instanz /// public AdvertisementQueryDto() { } } /// /// Dto für eine Werbung /// public class AdvertisementDto : SyncEntityDto { /// /// Id des Kunden /// public long CustomerId { get; set; } /// /// Name des kunden /// public string CustomerName { get; set; } /// /// Id der Rubrik /// public string AdvertisementCategoryId { get; set; } /// /// Name der Rubrik /// public string AdvertisementCategoryName { get; set; } /// /// Startdatum der Listung /// public DateTimeOffset? StartDate { get; set; } /// /// Enddatum der Listung /// public DateTimeOffset? EndDate { get; set; } /// /// Rabatt in Prozent. /// Wenn 0, dann ignorieren /// public decimal Discount { get; set; } /// /// Bild für die Werbung - Allgemein /// public string Image { get; set; } /// /// Bild für die Werbung - Allgemein 8:9 /// public string Image2 { get; set; } /// /// Link für die Werbung - allgemein wenn nicht überschrieben /// public string Url { get; set; } /// /// Name der Werbung /// public string Name { get; set; } /// /// Beschreibung der Werbung /// public string Description { get; set; } /// /// Bild der Werbung für eine Sprache /// public string ImageLanguage { get; set; } /// /// Bild der Werbung für eine Sprache 8:9 /// public string Image2Language { get; set; } /// /// Link für die Werbung für eine Sprache /// public string UrlLanguage { get; set; } } }