public static void Main(string[] args) { var bookStorage = new BookListStorage(@"H:\BookStorage.txt"); var bookService = new BookListService(bookStorage); var newBook = new Book() { Author = "Author", Cost = 20, ISBN = "346632436562", Name = "Book name", PagesNumber = 246, PublicationYear = 2000, Publisher = "Publisher name" }; Console.WriteLine(bookService.AddBook(newBook)); var booksList = bookService.GetAllBooks(); newBook = new Book() { Author = "Author2", Cost = 20, ISBN = "123632436562", Name = "Book name 2", PagesNumber = 246, PublicationYear = 2000, Publisher = "Publisher name 2" }; Console.WriteLine(bookService.AddBook(newBook)); booksList = bookService.SortBooksByTag(SearchTags.ISBN); var searchingResult = bookService.FindBooksByTag(SearchTags.ISBN, "123632436562"); var bankAccountStorage = new BankAccountsRepository(@"H:\BankAccountStorage.txt"); var bankAccountService = new BankAccountService(bankAccountStorage); var newBankAccount = new BankAccount(1, "FirstName", "LastName", 20, 0, false, BankAccountTypes.Standart, 10); Console.WriteLine(bankAccountService.AddAccount(newBankAccount)); newBankAccount = new BankAccount(2, "FirstName2", "LastName2", 22, 3, false, BankAccountTypes.Gold, 20); Console.WriteLine(bankAccountService.AddAccount(newBankAccount)); var bankAccountsList = bankAccountService.GetAllBankAccounts(); bankAccountService.TopUpInAnAccount(30, bankAccountsList.ToList()[0].AccountId); bankAccountService.DebitTheAccount(10, bankAccountsList.ToList()[1].AccountId); Console.ReadKey(); }
public void AddBankAndBankAccounts() { var bankRep = new BanksRepository(_dbConn); var bankAccRep = new BankAccountsRepository(_dbConn); bankRep.AddNewBank(UserId, CompanyId); bankAccRep.AddNewBankAccount(UserId); }
public void DeleteBankAndBankAccounts(string email) { var bankRep = new BanksRepository(_dbConn); var closingFile = new ClosingFilesRepository(_dbConn); var bankAccRep = new BankAccountsRepository(_dbConn); closingFile.DeleteClosingFiles(email, _configuration.GetSection("ClosingFileNumber").Value); bankAccRep.DeleteNewBankAccount(UserId); bankRep.DeleteNewBank(UserId); }
private void Login(BaseAccount user) { if (user.userName.Length != 0 && user.password.Length != 0) { this.logged = true; this.repository = new BankAccountsRepository(); this.repository.CreateUser(userName, password); this.userAccount = this.repository.GetAccount(userName, password); } else { this.logged = false; } }
public LoggedService(ref BankAccountsRepository bankAccountsRepository) { _bankAccountsRepository = bankAccountsRepository; }