public List <ValidationEntityError> Validate(IEntity entity, ValidationEntityState state) { var result = new List <ValidationEntityError>(); if (state == ValidationEntityState.Added || state == ValidationEntityState.Modified) { var item = entity as Order; if (item != null) { if (String.Compare(item.CustomerName, "Napoleon", StringComparison.InvariantCultureIgnoreCase) == 0) { result.Add(new ValidationEntityError("CustomerName", String.Format(Plain.CouldNotHaveCar, item.CustomerName))); } } } return(result); }
public List <ValidationEntityError> Validate(IEntity entity, ValidationEntityState state) { var result = new List <ValidationEntityError>(); if (state == ValidationEntityState.Added || state == ValidationEntityState.Modified) { var item = entity as Engine; if (item != null) { if (item.Price < 0) { result.Add(new ValidationEntityError("Price", Plain.PriceValidationError)); } } } return(result); }
public List <ValidationEntityError> Validate(IEntity entity, ValidationEntityState state) { var result = new List <ValidationEntityError>(); if (state == ValidationEntityState.Added || state == ValidationEntityState.Modified) { var item = entity as Color; if (item != null) { if (item.Price < 0) { result.Add(new ValidationEntityError("Price", Plain.PriceValidationError)); } if (!item.Value.StartsWith("#")) { result.Add(new ValidationEntityError("Value", Plain.ColorValueValidationError)); } } } return(result); }