public CaixaEletronicoContext ListarCaixas() { CaixaEletronicoContext caixa = new CaixaEletronicoContext() { Id_Terminal = 1, NotasCem = 100, NotasCinquenta = 100, NotasDez = 100, NotasVinte = 100, Valor_Disponivel = 10800 }; return(caixa); }
public bool ValidarSaque(decimal valorSacar, ContaContext contaUsuario, CaixaEletronicoContext caixaEletronico) { if (contaUsuario.SaldoConta < valorSacar) { return(false); } else if (valorSacar % 10 != 0) { return(false); } else if (caixaEletronico.Valor_Disponivel < valorSacar) { throw new Exception("Valor para saque maior que o saldo disponível em caixa."); } return(true); }
public void CaixaEletronicoContextTeste() { var obj = new CaixaEletronicoContext() { Id_Terminal = 1, NotasCem = 100, NotasCinquenta = 50, NotasDez = 10, NotasVinte = 20, Valor_Disponivel = 10000 }; Assert.AreEqual(1, obj.Id_Terminal); Assert.AreEqual(100, obj.NotasCem); Assert.AreEqual(50, obj.NotasCinquenta); Assert.AreEqual(10, obj.NotasDez); Assert.AreEqual(20, obj.NotasVinte); Assert.AreEqual(10000, obj.Valor_Disponivel); }
public void CaixaEletronicoDAOTest_ValidarSaqueC3() { var options = testesUteis.CriarDataBaseTeste("ValidarSaqueDAOC3Teste"); decimal valorSacar = 1000; ContaContext conta = testesUteis.ListarContas(); conta.SaldoConta = 5000; CaixaEletronicoContext caixa = testesUteis.ListarCaixas(); caixa.Valor_Disponivel = 500; using (var context = new CommonDbContext(options)) { caixaEletronicoDao = new CaixaEletronicoDAO(context); var result = caixaEletronicoDao.ValidarSaque(valorSacar, conta, caixa); } }
public RepositoryBase(CaixaEletronicoContext context) { _context = context; }
public ContaRepository(CaixaEletronicoContext context) : base(context) { _context = context; }