Realmente aprecio tu entusiasmo por aprender y practicar escribir código. Por favor continúe de esta manera.
Aquí está su código, pero únase a StackOverflow y pregunte allí. No me escala responder estas preguntas.
clase EndDateAttribute: ValidationAttribute
{
cadena privada _startDatePropertyName = nulo;
- He instalado WordPress en mi sitio web. Necesito editar un poco el código. ¿Cómo puedo vincular este sitio web a mi wordpress local instalado en la PC?
- ¿Qué puntos debo tener en cuenta al diseñar un sitio web receptivo?
- ¿Qué sitios web ayudan a estudiar diseño web desde casa?
- ¿Por qué sigo sintiendo que no sé nada después de 1 año de experiencia como desarrollador web?
- Tengo un presupuesto de $ 12,000 y una buena idea de aplicación. ¿Puedo obtener una aplicación hecha con el mismo nivel de pulido y calidad que tienen las aplicaciones de Facebook y Twitter si subcontrato a la India?
public EndDateAttribute (string startDatePropertyName): base ()
{
_startDatePropertyName = startDatePropertyName;
}
invalidación protegida ValidationResult IsValid (valor del objeto, ValidationContext validationContext)
{
var startDateProperty = validationContext.ObjectType.GetProperty (_startDatePropertyName);
if (startDateProperty == null)
{
return new ValidationResult ($ “No existe ninguna propiedad llamada {_startDatePropertyName} en su modelo”);
}
var startDateValue = (DateTime?) startDateProperty.GetValue (validationContext.ObjectInstance);
var endDateValue = (DateTime?) valor;
if (startDateValue.HasValue &&! endDateValue.HasValue)
{
return new ValidationResult ($ “El campo {validationContext.MemberName} debe tener un valor”);
}
volver nulo;
}
}
Luego, aplica solo EndDateAttribute a alguna propiedad del modelo de esta manera:
clase MyModel
{
fecha y hora pública? StartDate {get; conjunto; }
[EndDate (“StartDate”)]
fecha y hora pública? EndDate {get; conjunto; }
}