// Archivo: GestionIntegral.Api/Dtos/Suscripciones/CreatePromocionDto.cs using System; using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Suscripciones { public class CreatePromocionDto { [Required] [StringLength(200)] public string Descripcion { get; set; } = string.Empty; [Required] public string TipoEfecto { get; set; } = string.Empty; // Corregido [Required] [Range(0, 99999999.99)] // Se permite 0 para bonificaciones public decimal ValorEfecto { get; set; } // Corregido [Required] public string TipoCondicion { get; set; } = string.Empty; public int? ValorCondicion { get; set; } [Required] public DateTime FechaInicio { get; set; } public DateTime? FechaFin { get; set; } public bool Activa { get; set; } = true; } }