Ejemplo n.º 1
0
        public void Refund(int ID)
        {
            TranAccount tran = new TranAccount();

            var Result = DB.Accounts.SingleOrDefault(b => b.ID == ID);

            Result.balance      -= Result.balance;
            tran.AccountID       = ID;
            tran.tanAmmount      = Result.balance;
            tran.Type            = "Refund";
            tran.TransactionDate = DateTime.Now;
            DB.Transactions.Add(tran);

            DB.SaveChanges();
        }
Ejemplo n.º 2
0
        public string Deposit(int accountID, float amount)
        {
            var Result = DB.Accounts.SingleOrDefault(b => b.ID == accountID);

            Result.balance += amount;

            TranAccount tran = new TranAccount();

            tran.AccountID       = accountID;
            tran.tanAmmount      = amount;
            tran.TransactionDate = DateTime.Now;
            tran.Type            = "Depost";
            DB.Transactions.Add(tran);


            DB.SaveChanges();
            return("seccessfuly Deposit");
        }
Ejemplo n.º 3
0
        public void Transfer(int accountId, int subAccountId, float ammount)
        {
            var mainAccount = DB.Accounts.SingleOrDefault(b => b.ID == accountId);
            var subAccount  = DB.Accounts.SingleOrDefault(b => b.ID == subAccountId);

            mainAccount.balance -= ammount;
            subAccount.balance  += ammount;


            TranAccount tran = new TranAccount();

            tran.AccountID       = accountId;
            tran.tanAmmount      = ammount;
            tran.TransactionDate = DateTime.Now;
            tran.Type            = "Transfer";
            DB.Transactions.Add(tran);

            DB.SaveChanges();
        }