public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var validator = new DespesaValidator(); var result = validator.Validate(this); return(result.Errors.Select(erro => new ValidationResult(erro.ErrorMessage, new[] { erro.PropertyName }))); }
public void Excluir(DespesaValidator validator) { DespesaDTO dto = new DespesaDTO { Id = this.Id, UsuarioId = this.UsuarioId }; validator.ValidarExclusao(dto); }
public void Editar(DespesaDTO dto, DespesaValidator validator) { validator.ValidarEdicao(dto); this.Descricao = dto.Descricao; this.Valor = dto.Valor; this.Vencto = dto.Vencto; this.UsuarioId = dto.UsuarioId; this.CategoriaId = dto.CategoriaId; }
public DespesaAppService( IUnitOfWork unitOfWork, IDespesaRepository despesaRepository ) { this.unitOfWork = unitOfWork; this.despesaRepository = despesaRepository; this.despesaValidator = new DespesaValidator(despesaRepository); }
public static Despesa Cadastrar(DespesaDTO dto, DespesaValidator validator) { validator.ValidarCadastro(dto); return(new Despesa(dto)); }
public virtual void Validar() { DespesaValidator validador = new DespesaValidator(); validador.ValidateAndThrow(this); }