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"); } }
public MovimentoController(IMovimentoRepository movimentoRepository, AbreMovimentoService abreMovimentoService, FechaMovimentoService fechaMovimentoService) { this.movimentoRepository = movimentoRepository; this.abreMovimentoService = abreMovimentoService; this.fechaMovimentoService = fechaMovimentoService; }