28 lines
954 B
C#
28 lines
954 B
C#
// Archivo: GestionIntegral.Api/Dtos/Suscripciones/CreatePromocionDto.cs
|
|
|
|
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace GestionIntegral.Api.Dtos.Suscripciones
|
|
{
|
|
public class CreatePromocionDto
|
|
{
|
|
[Required(ErrorMessage = "La descripción es obligatoria.")]
|
|
[StringLength(200)]
|
|
public string Descripcion { get; set; } = string.Empty;
|
|
|
|
[Required(ErrorMessage = "El tipo de promoción es obligatorio.")]
|
|
public string TipoPromocion { get; set; } = string.Empty;
|
|
|
|
[Required(ErrorMessage = "El valor es obligatorio.")]
|
|
[Range(0.01, 99999999.99, ErrorMessage = "El valor debe ser positivo.")]
|
|
public decimal Valor { get; set; }
|
|
|
|
[Required(ErrorMessage = "La fecha de inicio es obligatoria.")]
|
|
public DateTime FechaInicio { get; set; }
|
|
|
|
public DateTime? FechaFin { get; set; }
|
|
|
|
public bool Activa { get; set; } = true;
|
|
}
|
|
} |