using System; using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Distribucion { public class CreateRecargoZonaDto { [Required(ErrorMessage = "El ID de la publicación es obligatorio.")] public int IdPublicacion { get; set; } [Required(ErrorMessage = "La zona es obligatoria.")] [Range(1, int.MaxValue, ErrorMessage = "Debe seleccionar una zona válida.")] public int IdZona { get; set; } [Required(ErrorMessage = "La fecha de Vigencia Desde es obligatoria.")] public DateTime VigenciaD { get; set; } [Required(ErrorMessage = "El valor del recargo es obligatorio.")] [Range(0, 999999.99, ErrorMessage = "El valor del recargo debe ser un monto positivo.")] public decimal Valor { get; set; } } }