112 lines
2.8 KiB
C#
112 lines
2.8 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// Model für die Abfrage von Werbungen nach Kategorien
|
|
/// </summary>
|
|
public class AdvertisementQueryDto : QueryDto
|
|
{
|
|
/// <summary>
|
|
/// Id der gewählten Kategorie
|
|
/// </summary>
|
|
[MaxLength(128)]
|
|
public string CategoryId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Erstellt eine Instanz
|
|
/// </summary>
|
|
public AdvertisementQueryDto()
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Dto für eine Werbung
|
|
/// </summary>
|
|
public class AdvertisementDto : SyncEntityDto
|
|
{
|
|
/// <summary>
|
|
/// Id des Kunden
|
|
/// </summary>
|
|
public long CustomerId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name des kunden
|
|
/// </summary>
|
|
public string CustomerName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id der Rubrik
|
|
/// </summary>
|
|
public string AdvertisementCategoryId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name der Rubrik
|
|
/// </summary>
|
|
public string AdvertisementCategoryName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Startdatum der Listung
|
|
/// </summary>
|
|
public DateTimeOffset? StartDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// Enddatum der Listung
|
|
/// </summary>
|
|
public DateTimeOffset? EndDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// Rabatt in Prozent.
|
|
/// Wenn 0, dann ignorieren
|
|
/// </summary>
|
|
public decimal Discount { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild für die Werbung - Allgemein
|
|
/// </summary>
|
|
public string Image { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild für die Werbung - Allgemein 8:9
|
|
/// </summary>
|
|
public string Image2 { get; set; }
|
|
|
|
/// <summary>
|
|
/// Link für die Werbung - allgemein wenn nicht überschrieben
|
|
/// </summary>
|
|
public string Url { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name der Werbung
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Beschreibung der Werbung
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild der Werbung für eine Sprache
|
|
/// </summary>
|
|
public string ImageLanguage { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild der Werbung für eine Sprache 8:9
|
|
/// </summary>
|
|
public string Image2Language { get; set; }
|
|
|
|
/// <summary>
|
|
/// Link für die Werbung für eine Sprache
|
|
/// </summary>
|
|
public string UrlLanguage { get; set; }
|
|
}
|
|
}
|