Exemple #1
0
        public static void SeedContaCorrenteInMemoryDb(this ContaCorrenteDbContext dbContext)
        {
            if (dbContext.Transacoes.Count() < 1)
            {
                var contas = new Conta[]
                {
                    new Conta {
                        Id = 2, Agencia = 1, Numero = 12345, Digito = 6, Saldo = 650
                    },
                    new Conta {
                        Id = 3, Agencia = 1, Numero = 45678, Digito = 9, Saldo = 653.01M
                    }
                };

                var transacoes = new Transacao[]
                {
                    new Transacao {
                        Conta = contas[0], Data = DateTime.Now, Tipo = TipoTransacao.Deposito, Valor = 1000
                    },
                    new Transacao {
                        Conta = contas[0], Data = DateTime.Now, Tipo = TipoTransacao.Retirada, Valor = 350
                    },
                    new Transacao {
                        Conta = contas[1], Data = DateTime.Now, Tipo = TipoTransacao.Deposito, Valor = 800
                    },
                    new Transacao {
                        Conta = contas[1], Data = DateTime.Now, Tipo = TipoTransacao.Pagamento, Valor = 146.99M
                    }
                };

                dbContext.ContasCorrentes.Add(contas[1]);
                dbContext.Transacoes.AddRange(transacoes);

                dbContext.SaveChanges();
            }
        }
Exemple #2
0
 public void Add(Transacao transacao)
 {
     _dbContext.Transacoes.Add(transacao);
     _dbContext.SaveChanges();
 }
Exemple #3
0
 public void Add(Conta conta)
 {
     _dbContext.ContasCorrentes.Add(conta);
     _dbContext.SaveChanges();
 }