public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var results = new List <ValidationResult>(); if (IzinBaslangic > IzinBitis) { results.Add(new ValidationResult("İzin başlangıç tarihi bitiş tarihinden büyük olamaz")); } if (IzinBitis.Subtract(IzinBaslangic).TotalDays < 365) { results.Add(new ValidationResult("En fazla bir yıllık izin planlanabilir")); } return(results); }
public IReadOnlyList <string> IsValid() { var errors = new List <string>(); if (IzinBaslangic > IzinBitis) { errors.Add("İzin başlangıç tarihi bitiş tarihinden büyük olamaz"); } if (IzinBitis.Subtract(IzinBaslangic).TotalDays < 365) { errors.Add("En fazla bir yıllık izin planlanabilir"); } if (string.IsNullOrEmpty(Aciklama)) { errors.Add("Açıklama alanı girilmek zorunda"); } return(errors); }