public ServiceBase(ICache cache)
        {
            this._cacheHelper   = new CacheHelper(cache);
            this._saveManyItens = new List <T>();

            this._validationResult  = new ValidationSpecificationResult();
            this._validationConfirm = new ConfirmEspecificationResult();
            this._validationWarning = new WarningSpecificationResult();
        }
        public void Validate(T entity)
        {
            if (entity.IsNull())
            {
                return;
            }

            result = this.GetValidationAnnotationsResult(entity);
        }
        public virtual void AddDomainValidation(IEnumerable <string> newErrors)
        {
            var _erros = new List <string>();

            if (this._validationResult.IsNull())
            {
                this._validationResult = new ValidationSpecificationResult();
            }

            if (this._validationResult.Errors.IsAny())
            {
                _erros.AddRange(this._validationResult.Errors);
            }

            if (newErrors.IsAny())
            {
                _erros.AddRange(newErrors);
                this._validationResult.IsValid = false;
            }

            this._validationResult.Errors = _erros;
        }
Beispiel #4
0
 public virtual void SetDomainValidation(ValidationSpecificationResult value)
 {
     this._validationResult = value;
 }