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 }))); }
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(); }