using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ServiceModel; namespace SchoolSample.EntityModel { public partial class Enrollment { /// <summary> /// Static constructor to initialize ValidateEntityOnPropertyChanged /// </summary> static Enrollment() { #if (WPF) ValidateEntityOnPropertyChanged = false; #endif } /// <summary> /// Partial method to add all validation actions /// defined for this class /// </summary> partial void InitializeValidationSettings() { AddPropertyValidationAction("StudentId", ValidateStudentId); } #region "Private Validation Methods" /// <summary> /// Validation Action: /// check whether StudentId is not equal to zero /// </summary> /// <param name="value"></param> private void ValidateStudentId(object value) { int studentId = (int) value; if (studentId == 0) { #if (WPF) ValidationResult result = new ValidationResult("Please choose a valid student ID.", new List<string> { "StudentId" }); AddError("StudentId", result); #else FaultReason faultReason = new FaultReason("StudentId is not valid."); throw new FaultException(faultReason); #endif } } #endregion "Private Validation Methods" } }
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)