コード例 #1
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            var validator = new ReceitaValidator();
            var result    = validator.Validate(this);

            return(result.Errors.Select(erro => new ValidationResult(erro.ErrorMessage, new[] { erro.PropertyName })));
        }
コード例 #2
0
        public void Registre(Receita item)
        {
            //Validacao
            FluentValidation.Results.ValidationResult result = new ReceitaValidator().Validate(item);

            if (!result.IsValid)
            {
                throw new CustomException(result);
            }

            item.Categoria = _categoriaRepository.GetById(item.Categoria.Id);

            _receitaRepository.AddOrUpdate(item);
            _receitaRepository.Save();
        }