private static void Main() { var transactionParser = new TransactionParser(); var transactionReader = new TransactionReader(transactionParser); var transactions = transactionReader.ReadTransactions(); var discountCalculator = new DiscountCalculator(); transactions = discountCalculator.CalculateDiscounts(transactions); var outputPrinter = new OutputPrinter(); outputPrinter.PrintOutput(transactions); Console.WriteLine("\nPress any button to close."); Console.ReadKey(); }
public IAsyncEnumerable <TransactionViewModel> Index([FromQuery] TransactionsFilter filter) => transactionReader.ReadTransactions(filter, GetCurrentUserId());
public IAsyncEnumerable <TransactionViewModel> GetGroupTransactions([FromQuery] TransactionsFilter transactionsFilter) => transactionReader.ReadTransactions(transactionsFilter, GetCurrentUserId());