Beispiel #1
0
        public void Setup()
        {
            this.unitOfWork           = Dependency.Resolve <IUnitOfWork>();
            this.contaRepository      = Dependency.Resolve <ContaRepository>();
            this.categoriaRepository  = Dependency.Resolve <CategoriaRepository>();
            this.fechaMovimento       = Dependency.Resolve <FechaMovimentoService>();
            this.transferenciaService = Dependency.Resolve <TransferenciaService>();
            this.gastoService         = Dependency.Resolve <GastoService>();
            this.recebimentoService   = Dependency.Resolve <RecebimentoService>();
            this.abreMovimentoService = Dependency.Resolve <AbreMovimentoService>();
            this.fluxoCaixaService    = Dependency.Resolve <FluxoCaixaService>();

            using (this.unitOfWork.Begin())
            {
                Dependency.Resolve <DatabaseCleaner>().Execute();
            }

            using (this.unitOfWork.Begin())
            {
                this.contaRepository.Seed();
                this.categoriaRepository.Seed();
            }

            using (this.unitOfWork.Begin())
            {
                this.caixa = this.contaRepository.ById(Conta.CaixaId);
                this.itau  = this.contaRepository.ById(Conta.ItauId);

                this.proLabore   = this.categoriaRepository.ByNome("Pró-Labore");
                this.aluguel     = this.categoriaRepository.ByNome("Aluguel");
                this.vendas      = this.categoriaRepository.ByNome("Vendas 206");
                this.compras     = this.categoriaRepository.ByNome("Compras");
                this.combustivel = this.categoriaRepository.ByNome("Combustível");
                this.energia     = this.categoriaRepository.ByNome("Energia");
            }
        }
Beispiel #2
0
 public MovimentoController(IMovimentoRepository movimentoRepository, AbreMovimentoService abreMovimentoService, FechaMovimentoService fechaMovimentoService)
 {
     this.movimentoRepository   = movimentoRepository;
     this.abreMovimentoService  = abreMovimentoService;
     this.fechaMovimentoService = fechaMovimentoService;
 }