示例#1
0
        public Repository(ContaCorrenteContext <T> context)
        {
            _context = context;

            if (_context.Entidades == null)
            {
                _context.Entidades = new List <T>();
            }
        }
示例#2
0
        public static void Initialize(ContaCorrenteContext context)
        {
            if (!context.Contas.Any())
            {
                context.Contas.Add(new Conta(1111));
                context.Contas.Add(new Conta(2222));

                context.SaveChanges();
            }
        }
示例#3
0
        public ContaClienteTests()
        {
            var conn    = @"Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = ContaCorrenteDb; Integrated Security = True";
            var options = new DbContextOptionsBuilder();

            options.UseSqlServer(conn);

            contaCorrenteContext = new ContaCorrenteContext(options.Options);

            _contaClienteRepository = new ContaClienteRepository(contaCorrenteContext);
            _lancamentoRepository   = new LancamentoRepository(contaCorrenteContext);
            _contaClienteServico    = new ContaClienteServico(_contaClienteRepository, _lancamentoRepository);
        }
示例#4
0
 public UnitOfWork(ContaCorrenteContext _context)
 {
     context = _context;
 }
示例#5
0
 public UnitOfWorkContaCorrente(ContaCorrenteContext <Conta> context)
 {
     _context = context;
 }
 public ValuesController(ContaCorrenteContext context)
 {
     _context = context;
 }
 public ContaCorrenteRepository(ContaCorrenteContext context) : base(context)
 {
 }
示例#8
0
 public static void InitializeDbForTests(ContaCorrenteContext db)
 {
     db.Contas.AddRange(GetContas());
     db.SaveChanges();
 }
示例#9
0
 public LancamentoRepository(ContaCorrenteContext contaCorrenteContext) : base(contaCorrenteContext)
 {
 }
示例#10
0
 public Repository(ContaCorrenteContext contaCorrenteContext)
 {
     _contaCorrenteContext = contaCorrenteContext;
     _dbSet = _contaCorrenteContext.Set <TEntity>();
 }
示例#11
0
 protected Repository(ContaCorrenteContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
        public static void SeedContext(ContaCorrenteContext context)
        {
            if (context.Lancamentos.Any())
            {
                return;
            }


            var cliente1 = new Cliente()
            {
                Nome      = "Fernando",
                Documento = "73364644080",
                Email     = "*****@*****.**"
            };

            var cliente2 = new Cliente()
            {
                Nome      = "Jefferson",
                Documento = "83037585005",
                Email     = "*****@*****.**"
            };

            var contaCorrente1 = new ContaCorrente()
            {
                Agencia = 1725,
                Conta   = 5412,
                Cliente = cliente1
            };

            context.ContaCorrente.Add(contaCorrente1);

            var contaCorrente2 = new ContaCorrente()
            {
                Agencia = 1725,
                Conta   = 54131,
                Cliente = cliente2
            };

            context.ContaCorrente.Add(contaCorrente2);

            context.Lancamentos.Add(new Lancamento()
            {
                ContaCorrente  = contaCorrente1,
                Data           = DateTime.Now,
                Descricao      = "Depósito Inicial",
                TipoLancamento = TipoLancamento.CREDITO,
                Valor          = 20000
            });

            context.Lancamentos.Add(new Lancamento()
            {
                ContaCorrente  = contaCorrente1,
                Data           = DateTime.Now,
                Descricao      = "Auto Posto JK",
                TipoLancamento = TipoLancamento.DEBITO,
                Valor          = -20
            });


            context.SaveChanges();
        }