public IEnumerable <Cliente> Obter() { using (Projeto2Context context = new Projeto2Context()) { return(context.Clientes.ToList()); } }
public Banco Obter(int id) { using (Projeto2Context context = new Projeto2Context()) { return(context.Bancos.Where(x => x.Id == id).FirstOrDefault()); } }
public Conta Obter(string agencia, string contaCorrente) { using (Projeto2Context context = new Projeto2Context()) { return(context.Contas.Where(c => c.Agencia == agencia && c.ContaCorrente == contaCorrente).FirstOrDefault()); } }
public void Inserir(Cliente cliente) { using (Projeto2Context context = new Projeto2Context()) { context.Clientes.Add(cliente); context.SaveChanges(); } }
public void Inserir(Banco banco) { using (Projeto2Context context = new Projeto2Context()) { context.Bancos.Add(banco); context.SaveChanges(); } }
public void RealizarSaque(Conta conta, decimal valor) { using (Projeto2Context context = new Projeto2Context()) { string query = "UPDATE tab_conta SET saldo = (saldo - {0}) WHERE id = {1}"; context.Database.ExecuteSqlCommand(query, valor, conta.Id); } }
//C - create (insert) //R - read (select) //U - update (update) //D - delete (delete) public void Inserir(Conta conta) { using (Projeto2Context context = new Projeto2Context()) { context.Contas.Add(conta); context.SaveChanges(); } }
public bool ExisteSaldo(int id, decimal valor) { using (Projeto2Context context = new Projeto2Context()) { Conta conta = context.Contas.Where(a => a.Id == id).FirstOrDefault(); return(conta.Saldo >= valor ? true : false); } }
public IEnumerable <Banco> Obter() { using (Projeto2Context context = new Projeto2Context()) { return(context.Bancos .Include("Contas") .ToList()); } }
public Conta Obter(int id) { using (Projeto2Context context = new Projeto2Context()) { return(context.Contas // .Include("Cliente") .Where(x => x.Id == id).FirstOrDefault()); } }
public void Apagar(int id) { using (Projeto2Context context = new Projeto2Context()) { Conta contaDB = context.Contas.Where(x => x.Id == id).FirstOrDefault(); if (contaDB != null) { context.Contas.Remove(contaDB); } } }
public void RealizarTransferecia(Conta contaOrigem, Conta ContaDestino, decimal valor) { using (Projeto2Context context = new Projeto2Context()) { string queryDebito = "UPDATE tab_conta SET saldo = (saldo - {0}) WHERE id = {1}"; string queryCredito = "UPDATE tab_conta SET saldo = (saldo + {0}) WHERE id = {1}"; context.Database.ExecuteSqlCommand(queryDebito, valor, contaOrigem.Id); context.Database.ExecuteSqlCommand(queryCredito, valor, ContaDestino.Id); } }
public void Apagar(int id) { using (Projeto2Context context = new Projeto2Context()) { Banco bancoDB = context.Bancos.Where(x => x.Id == id).FirstOrDefault(); if (bancoDB != null) { context.Bancos.Remove(bancoDB); context.SaveChanges(); } } }
public void Editar(Banco banco) { using (Projeto2Context context = new Projeto2Context()) { Banco bancoDB = context.Bancos.Where(x => x.Id == banco.Id).FirstOrDefault(); if (bancoDB != null) { context.Entry(bancoDB).CurrentValues.SetValues(banco); context.SaveChanges(); } } }
public void Apagar(int id) { Cliente clienteDB = Obter(id); using (Projeto2Context context = new Projeto2Context()) { if (clienteDB != null) { context.Clientes.Remove(clienteDB); context.SaveChanges(); } } }
public void Editar(Cliente cliente) { //Context.Entry<Cliente>(cliente).State = System.Data.Entity.EntityState.Modified; //Context.SaveChanges(); using (Projeto2Context context = new Projeto2Context()) { Cliente clienteDB = context.Clientes.Where(x => x.Id == cliente.Id).FirstOrDefault(); if (clienteDB != null) { context.Entry(clienteDB).CurrentValues.SetValues(cliente); context.SaveChanges(); } } }
public void Editar(Conta conta) { using (Projeto2Context context = new Projeto2Context()) { /*Editar modelo 1*/ // context.Entry<Conta>(conta).State = System.Data.Entity.EntityState.Modified; // context.SaveChanges(); //Editar modelo 2 Conta contaDB = context.Contas.Where(x => x.Id == conta.Id).FirstOrDefault(); if (contaDB != null) { context.Entry(contaDB).CurrentValues.SetValues(conta); context.SaveChanges(); } } }
} //Cria a instancia do Context public ContaRepository() { Context = new Projeto2Context(); }
public ClienteRepository() { Context = new Projeto2Context(); }
public BancoRepository() { Context = new Projeto2Context(); }