private static void SeedBankAccount(BillsPaymentSystemContext context, List <BankAccount> bankAccounts) { var bankName = new[] { "UniCredit", "DSK", "PostBank", " ", "Fibank" }; var swiftCode = new[] { "NASBBGSF", "BNBGBGSF", "CEDPBGSF", "CITIBGSFTRD", null }; for (int i = 0; i < 5; i++) { var bankAccount = new BankAccount() { BankName = bankName[i], SwiftCode = swiftCode[i], Balance = new Random().Next(-10, 2500), }; if (!IsValid(bankAccount)) { continue; } bankAccounts.Add(bankAccount); } context.AddRange(bankAccounts); context.SaveChanges(); }
private static void SeedBankAccount(BillsPaymentSystemContext context) { var bankAccounts = new List <BankAccount>(); var bankNames = new List <string> { "UniCredit", "FiBank", "DSK", "OBB" }; var swiftCodes = new List <string> { "Test", "Test1", "Test2", "Test3" }; foreach (var name in bankNames) { var curBankAccount = new BankAccount(); curBankAccount.BankName = name; Random rand = new Random(); curBankAccount.Balance = rand.Next(0, 1000000); curBankAccount.SwiftCode = swiftCodes[rand.Next(0, 3)]; if (IsValid(curBankAccount)) { bankAccounts.Add(curBankAccount); } } context.AddRange(bankAccounts); }
private static void SeedPaymentMethods(BillsPaymentSystemContext context) { var paymentMethods = new List <PaymentMethod>(); for (int i = 1; i < 4; i++) { var paymentMethod = new PaymentMethod(); Random rand = new Random(); paymentMethod.UserId = i; paymentMethod.Type = (PaymentType)rand.Next(0, 1); if (i % 3 == 0) { paymentMethod.CreditCardId = i; paymentMethod.BankAccountId = i; } else if (i % 2 == 0) { paymentMethod.BankAccountId = i; } else { paymentMethod.CreditCardId = i; } if (IsValid(paymentMethod)) { paymentMethods.Add(paymentMethod); } } context.AddRange(paymentMethods); }
private static void SeedBankAccounts(BillsPaymentSystemContext context) { var balanceAmount = 30000; var bankAccounts = new List <BankAccount>(); for (int i = 0; i < 8; i++) { var bankAccount = new BankAccount() { Balance = i * (balanceAmount += i * 345), BankName = "Bank of the Street No: " + i, SWIFTCode = "SWIFT " + i + 13 }; //context.Entry(bankAccount).Property("Created").CurrentValue = DateTime.Now; //context.Entry(bankAccount).Property("Updated").CurrentValue = DateTime.Now; if (IsValid(bankAccount)) { bankAccounts.Add(bankAccount); } } context.AddRange(bankAccounts); context.SaveChanges(); }
private static void SeedPaymentMethods(BillsPaymentSystemContext context) { var paymentMethods = new List <PaymentMethod>(); for (int i = 0; i < 3; i++) { var paymentMethod = new PaymentMethod { UserId = new Random().Next(1, 5), Type = (PaymentType) new Random().Next(0, 2) }; paymentMethod.CreditCardId = 2; paymentMethod.BankAccountId = 2; if (!IsValid(paymentMethod)) { continue; } paymentMethods.Add(paymentMethod); } context.AddRange(paymentMethods); context.SaveChanges(); }
private static void SeedUsers(BillsPaymentSystemContext context) { string[] firstNames = { "Stamat", "Pesho", "Ivan", null, "" }; string[] lastNames = { "Georgiev", "Petrov", "Kirov", null, "ERROR" }; string[] emails = { "*****@*****.**", "*****@*****.**", "*****@*****.**", null, "ERROR" }; string[] passwords = { "123456", "qwerty", "tebeshir", null, "ERROR" }; List <User> users = new List <User>(); for (int i = 0; i < firstNames.Length; i++) { var user = new User() { FirstName = firstNames[i], LastName = lastNames[i], Email = emails[i], Password = passwords[i] }; if (!IsValid(user)) { continue; } users.Add(user); } context.AddRange(users); context.SaveChanges(); }
private static void SeedUsers(BillsPaymentSystemContext context) { string[] firstNames = { "gogo", "pepo", "ivan", null, "" }; string[] lastNames = { "gogov", "pepov", "ivanov", null, "" }; string[] emails = { "*****@*****.**", "*****@*****.**", "*****@*****.**", null, "" }; string[] passwords = { "*****@*****.**", "*****@*****.**", "*****@*****.**", null, "" }; var users = new List <User>(); for (int i = 0; i < firstNames.Length; i++) { var user = new User { FirstName = firstNames[i], LastName = lastNames[i], Email = emails[i], Password = passwords[i] }; if (!isValid(user)) { continue; } users.Add(user); } context.AddRange(users); context.SaveChanges(); }
private static void SeedPaymentMethods(BillsPaymentSystemContext context) { var paymentMethods = new List <PaymentMethod>(); for (int i = 0; i < 15; i++) { var paymentMethod = new PaymentMethod { UserId = new Random().Next(1, 5), PaymentType = (PaymentType) new Random().Next(0, 2), }; if (i % 3 == 0) { paymentMethod.CreditCardId = 1; paymentMethod.BankAccountId = 1; } else if (i % 2 == 0) { paymentMethod.CreditCardId = i; paymentMethod.BankAccountId = null; } else { paymentMethod.BankAccountId = i; paymentMethod.CreditCardId = null; } if (!IsValid(paymentMethod)) { continue; } if (paymentMethod.CreditCardId == null && paymentMethod.BankAccountId == null) { Console.WriteLine("ERROR"); continue; } var user = context.Users.Find(paymentMethod.UserId); var creditCard = context.CreditCards.Find(paymentMethod.CreditCardId); var bankAccount = context.BankAccounts.Find(paymentMethod.BankAccountId); if (user == null || (creditCard == null && bankAccount == null)) { continue; } paymentMethods.Add(paymentMethod); } context.AddRange(paymentMethods); context.SaveChanges(); }
private static void InitialiseUsers(BillsPaymentSystemContext context) { var users = UsersInitiliser.GetUsers(); var validUsers = new List <User>(); for (int i = 0; i < users.Length; i++) { if (IsValid(users[i])) { validUsers.Add(users[i]); } } context.AddRange(validUsers); context.SaveChanges(); }
private static void InitialiseCreditCards(BillsPaymentSystemContext context) { var creditCards = CreditCardInitialiser.GetCreditCards(); var validCreditCards = new List <CreditCard>(); for (int i = 0; i < creditCards.Length; i++) { if (IsValid(creditCards[i])) { validCreditCards.Add(creditCards[i]); } } context.AddRange(validCreditCards); context.SaveChanges(); }
private static void InitialiseBankAccounts(BillsPaymentSystemContext context) { var bankAccounts = BankAccountsInitialiser.GetBankAccounts(); var validBankAccounts = new List <BankAccount>(); for (int i = 0; i < bankAccounts.Length; i++) { if (IsValid(bankAccounts[i])) { validBankAccounts.Add(bankAccounts[i]); } } context.AddRange(validBankAccounts); context.SaveChanges(); }
private static void InitialisePaymentMehotds(BillsPaymentSystemContext context) { var payments = PaymentMethodInitialiser.GetPayments(); var validPayments = new List <PaymentMethod>(); for (int i = 0; i < payments.Length; i++) { if (IsValid(payments[i])) { validPayments.Add(payments[i]); } } context.AddRange(validPayments); context.SaveChanges(); }
private static void SeedCreditCards(BillsPaymentSystemContext context, List <CreditCard> creditCards) { for (int i = 0; i < 5; i++) { var creditCard = new CreditCard() { Limit = new Random().Next(-500, 2500), MoneyOwed = new Random().Next(-500, 2500), ExpirationDate = DateTime.Now.AddDays(new Random().Next(-500, 2000)) }; if (!IsValid(creditCard)) { continue; } creditCards.Add(creditCard); } context.AddRange(creditCards); context.SaveChanges(); }
private static void SeedCreditCards(BillsPaymentSystemContext context) { List <CreditCard> creditCards = new List <CreditCard>(); Random random = new Random(); for (int i = 0; i < 10; i++) { CreditCard creditCard = new CreditCard() { Limit = random.Next(-1000, 20000), MoneyOwed = random.Next(-1000, 10000), ExpirationDate = DateTime.Now.AddDays(random.Next(-10, 60)) }; if (IsValid(creditCard)) { creditCards.Add(creditCard); } } context.AddRange(creditCards); context.SaveChanges(); }
private static void SeedPaymentMethod(BillsPaymentSystemContext context, List <User> users, List <BankAccount> bankAccounts, List <CreditCard> creditCards) { var paymentMethods = new[] { new PaymentMethod() { User = users[0], BankAccount = bankAccounts[0], CreditCard = creditCards[0] }, new PaymentMethod() { User = users[1], BankAccount = bankAccounts[1], CreditCard = creditCards[1] } }; context.AddRange(paymentMethods); context.SaveChanges(); }
private static void SeedBankAccounts(BillsPaymentSystemContext context) { var bankAccounts = new List <BankAccount>(); for (int i = 0; i < 100; i++) { var bankAccount = new BankAccount() { Balance = new Random().Next(-200, 200), BankName = "Banka " + i, SwiftCode = "Swift " + i }; if (!IsValid(bankAccount)) { continue; } bankAccounts.Add(bankAccount); } context.AddRange(bankAccounts); context.SaveChanges(); }
private static void SeedBankAccounts(BillsPaymentSystemContext context) { var bankAccounts = new List <BankAccount>(); for (int i = 0; i < 8; i++) { var bankAccount = new BankAccount() { Balance = new Random().Next(-250, 250), BankName = "Bank" + i, SWIFT = "SWIFT" + i + 1 }; if (!isValid(bankAccount)) { continue; } bankAccounts.Add(bankAccount); } context.AddRange(bankAccounts); context.SaveChanges(); }