示例#1
0
        // Update Bank entity information
        public static void ChangeBankInformation(int bankId, string name, string bic)
        {
            BankdbContext context = new BankdbContext();

            Models.Bank changeBank = context.Bank.Where(b => b.Id == bankId).SingleOrDefault();

            if (changeBank != null)
            {
                changeBank.Name = name;
                changeBank.Bic  = bic;
                context.Bank.Update(changeBank);
                context.SaveChanges();
            }
        }
示例#2
0
        // Add new Bank entity/tietue
        public static int AddBank(string name, string bic)
        {
            BankdbContext context = new BankdbContext();

            Models.Bank newBank = new Models.Bank
            {
                Name = name,
                Bic  = bic
            };

            context.Bank.Add(newBank);
            context.SaveChanges();

            //returns id of the just added bank
            return(context.Bank.Where(b => b.Name == name && b.Bic == bic)
                   .ToListAsync().Result.LastOrDefault().Id);
        }
示例#3
0
        // Remove Bank entity information
        public static void RemoveBank(int bankId)
        {
            BankdbContext context = new BankdbContext();

            Models.Bank removeBank = context.Bank.Where(b => b.Id == bankId).SingleOrDefault();
            if (removeBank != null)
            {
                AccountHandling.RemoveAllAccounts(bankId);
                AccountHandling.ViewAllAccountsInOneBank(bankId);
                CustomerHandling.RemoveAllCustomers(bankId);
                CustomerHandling.ViewCustomersInBank(bankId);

                // Then remove the bank itself
                context.Bank.Remove(removeBank);
                context.SaveChanges();
                Console.WriteLine("Removed bank number {0}!\n", bankId);
            }
        }