public OrcamentoAppService(
     IUnitOfWork unitOfWork,
     IOrcamentoRepository orcamentoRepository,
     IUsuarioRepository usuarioRepository)
 {
     this.unitOfWork          = unitOfWork;
     this.orcamentoRepository = orcamentoRepository;
     this.usuarioRepository   = usuarioRepository;
     this.orcamentoValidator  = new OrcamentoValidator();
 }
Example #2
0
        public void Excluir(OrcamentoValidator validator)
        {
            OrcamentoDTO dto = new OrcamentoDTO
            {
                Id        = this.Id,
                UsuarioId = this.UsuarioId
            };

            validator.ValidarExclusao(dto);
        }
Example #3
0
        public void Editar(OrcamentoDTO dto, OrcamentoValidator validator)
        {
            validator.ValidarEdicao(dto);

            this.Tipo        = dto.Tipo;
            this.Mes         = dto.Mes;
            this.Ano         = dto.Ano;
            this.Valor       = dto.Valor;
            this.CategoriaId = dto.CategoriaId;
            this.UsuarioId   = dto.UsuarioId;
        }
Example #4
0
 public static Orcamento Cadastrar(OrcamentoDTO dto, OrcamentoValidator validator)
 {
     validator.ValidarCadastro(dto);
     return(new Orcamento(dto));
 }