예제 #1
0
        public ActionResult Create([Bind(Include = "ATMId,DescATM")] ATM aTM)
        {
            if (ModelState.IsValid)
            {
                db.ATMs.Add(aTM);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aTM));
        }
        public ActionResult Create([Bind(Include = "ClienteId,NombreCliente,EdadCliente")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "CuentaId,NumeroCuenta,DescCuenta,Saldo,Pin,ClienteId")] Cuenta cuenta)
        {
            if (ModelState.IsValid)
            {
                db.Cuentas.Add(cuenta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NombreCliente", cuenta.ClienteId);
            return(View(cuenta));
        }
        public ActionResult Create([Bind(Include = "RetiroId,Monto,DescRetiro,FechaRetiro,ATMId,CuentaId")] Retiro retiro)
        {
            if (ModelState.IsValid)
            {
                db.Retiros.Add(retiro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ATMId    = new SelectList(db.ATMs, "ATMId", "DescATM", retiro.ATMId);
            ViewBag.CuentaId = new SelectList(db.Cuentas, "CuentaId", "DescCuenta", retiro.CuentaId);
            return(View(retiro));
        }
예제 #5
0
        public static void WithdrawMoney(Guid cardId)
        {
            Console.WriteLine("Enter value which you want to withdraw: ");
            int value = Convert.ToInt32(Console.ReadLine());
            var card  = db.Card.First(c => c.Id == cardId);

            if (card.Money >= value)
            {
                card.Money = card.Money - value;
                db.SaveChanges();
            }
            else
            {
                Console.WriteLine("You don't have enough money. Please enter another value");
                WithdrawMoney(cardId);
            }
        }
예제 #6
0
        public void ATMLogic_ChecksBalance()
        {
            //arrange
            var expected = new Account
            {
                AccountCreateDate = DateTime.Now,
                AccountHolder     = Faker.Name.FullName(),
                AccountNumber     = Faker.Name.First(),
                CurrentBalance    = 456.77m,
            };

            //act
            var result = Db.Accounts.Add(expected);

            Db.SaveChanges();

            var actual = TestObj.CheckBalance(expected.AccountNumber);

            //assert
            Assert.That(expected.CurrentBalance, Is.EqualTo(actual.Account.CurrentBalance));
        }
 public int SaveChanges()
 {
     return(_Context.SaveChanges());
 }