public async Task <IActionResult> Edit(decimal id, [Bind("Cardid,Userid,Cardnumber,Cardholder,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Creditcard creditcard) { if (id != creditcard.Cardid) { return(NotFound()); } if (ModelState.IsValid) { try { creditcard.UpdatedDatetime = DateTime.Now; _context.Update(creditcard); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CreditcardExists(creditcard.Cardid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Userid"] = new SelectList(_context.User, "Userid", "DisplayName", creditcard.Userid); return(View(creditcard)); }
public void UpdateUI() { //Update month selector label currentMonthLabel.Label = monthToDisplay.ToString("MMMM yyyy"); //Set the database name as the window title this.Title = db.name; //Update the account list this.accountListStore = new ListStore(typeof(string), typeof(string), typeof(int)); this.accountList.Model = this.accountListStore; for (int i = 0; i < db.accounts.Count; i++) { Account ac = db.accounts[i]; string s = ac.accountName + Environment.NewLine; if (Tools.GetCardType(ac.accountNumber.Trim().Replace("-", "")) != CardType.Unknown) { s += (Creditcard.MaskDigits(ac.accountNumber)); } else { s += (ac.accountNumber); } this.accountListStore.AppendValues(s, ac.currencyISO4217 + " " + Convert.ToDecimal(ac.currentBalance).ToString("#,##0.00"), i); } }
static void Main(string[] args) { Person P1 = new Person("Praveena", "S", 12345); Person P2 = new Person("Emma", "M", 67891); Account A1 = new Account(8091, 10000, P1); Account A2 = new Account(5789, 15000, P2); Creditcard C1 = new Creditcard(5000, P1, 350, 12345678, A1); C1.Pay(A1, 6000); A2.Withdraw(6000); A1.Deposit(6000); Console.WriteLine(A1.Balance); Console.WriteLine(A2.Balance); }
public async Task <IActionResult> Create([Bind("Cardid,Userid,Cardnumber,Cardholder,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Creditcard creditcard) { if (ModelState.IsValid) { creditcard.CreatedDatetime = DateTime.Now; creditcard.UpdatedDatetime = DateTime.Now; _context.Add(creditcard); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Userid"] = new SelectList(_context.User, "Userid", "DisplayName", creditcard.Userid); return(View(creditcard)); }
private void UpdateUI() { //Update labels windowTitleBigLabel.Text = db.accounts[ac].accountName; accountBalanceLabel.Text = db.accounts[ac].currencyISO4217 + " " + Convert.ToDecimal(db.accounts[ac].currentBalance).ToString("#,##0.00"); if (Tools.GetCardType(db.accounts[ac].accountNumber.Trim().Replace("-", "")) != CardType.Unknown) { accountNumberLabel.Text = (Creditcard.MaskDigits(db.accounts[ac].accountNumber)); } else { accountNumberLabel.Text = (db.accounts[ac].accountNumber); } //Update transactions list transactionListStore.Clear(); if (db.accounts[ac].transactions != null) { foreach (Transaction t in db.accounts[ac].transactions) { if (t.dateTime.Year == parent.monthToDisplay.Year) { if (t.dateTime.Month == parent.monthToDisplay.Month) { string amount = ""; if (t.currencyISO4217 != db.accounts[ac].currencyISO4217) { amount = (db.accounts[ac].currencyISO4217 + " " + Math.Round(Tools.ConvertCurrency(t.exchangeSnapshot, t.currencyISO4217, db.accounts[ac].currencyISO4217, t.amount), 2) + "(" + t.currencyISO4217 + " " + String.Format("{0:n}", t.amount) + ")"); //amount } else { amount = (t.currencyISO4217 + " " + String.Format("{0:n}", t.amount)); //amount } transactionListStore.AppendValues(t.status.ToString(), t.desc, t.dateTime.ToString("dd-MM-yyyy"), t.payee, amount, t.id.ToString()); } } } } }
static void Main(string[] args) { var bank = new List <IAccount> { new SavingAccount(10000) { Name = "Salary" }, new SavingAccount(15000) { Name = "Bitcoin" }, new InvestmentAccount(300000) { Name = "for house" }, new Creditcard(0) { Name = "XYZ", MaxCredit = 1500 } }; foreach (var account in bank) { Console.WriteLine(account.AccountInfo()); } var card = new Creditcard(1400) { Name = "Credit extra", MaxCredit = 15000 }; card.Withdraw(100); bank.Add(card); Console.WriteLine("List with the newly added credit card: "); foreach (var account in bank) { Console.WriteLine(account.AccountInfo()); } }
public void SetUp() { creditcard = new Creditcard(); }