public bool Transfer(int senderId, int receiverId, decimal amount) { try { using (var transactionBussiness = new TransactionBusiness()) { Transactions transaction = new Transactions() { TransactorAccountNumber = senderId, ReceiverAccountNumber = receiverId, TransactionAmount = amount, TransactionDate = DateTime.Now, isSuccess = false }; using (var customerBussiness = new CustomersBusiness()) { return(transactionBussiness.MakeTransaction(transaction, customerBussiness.SelectCustomerById(senderId), customerBussiness.SelectCustomerById(receiverId))); } } } catch (Exception e) { LogHelper.Log(LogTarget.File, "Transfer failed betweeen: " + senderId + " and " + receiverId + "." + "\n" + ExceptionHelper.ExceptionToString(e)); return(false); } }