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);
        }
Пример #2
0
        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);
        }