Esempio n. 1
0
        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 })));
        }
Esempio n. 2
0
        public void Excluir(DespesaValidator validator)
        {
            DespesaDTO dto = new DespesaDTO
            {
                Id        = this.Id,
                UsuarioId = this.UsuarioId
            };

            validator.ValidarExclusao(dto);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 public static Despesa Cadastrar(DespesaDTO dto, DespesaValidator validator)
 {
     validator.ValidarCadastro(dto);
     return(new Despesa(dto));
 }
Esempio n. 6
0
        public virtual void Validar()
        {
            DespesaValidator validador = new DespesaValidator();

            validador.ValidateAndThrow(this);
        }