60 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using gehGassi.Dto.Common;
namespace gehGassi.Dto.Banners
{
/// <summary>
/// DTO für einen Banner
/// </summary>
public class BannerDto : SyncEntityDto
{
/// <summary>
/// Bannerplatzierung
/// </summary>
[Required]
public BannerLocationDto BannerLocation { get; set; }
/// <summary>
/// Banner Größe
/// </summary>
[Required]
public BannerSizeDto BannerSize { get; set; }
/// <summary>
/// Status des Banners
/// </summary>
public BannerStatusDto Status { get; set; }
/// <summary>
/// Startdatum der Banner-Werbung
/// </summary>
public DateTimeOffset? StartDate { get; set; }
/// <summary>
/// Enddatum der Banner-Werbung
/// </summary>
public DateTimeOffset? EndDate { get; set; }
/// <summary>
/// Bild - Banner
/// </summary>
[MaxLength(500)]
public string Image { get; set; }
/// <summary>
/// Link für den Banner
/// </summary>
[MaxLength(2083)]
public string Url { get; set; }
/// <summary>
/// Name des Banners
/// </summary>
[MaxLength(100)]
public string Name { get; set; }
}
}