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