示例#1
0
        private void WritePerShop(List <List <Transaction> > shoplist)
        {
            List <List <Transaction> > shoplist1 = shoplist.ToList();

            for (int i = 0; i < shoplist1.Count; i++)
            {
                ListTransactionDTO <TransactionDTO> transactionDTOs = ListTransactionDTO <TransactionDTO> .ToListTransactionDTO(createDTOListFromTransactionList(shoplist1[i]).ToList());

                _reportsManager.WriteModel(shoplist1[i].First().ShopName + _fileExtention, transactionDTOs);
            }
        }
示例#2
0
        public void Execute()
        {
            AscendingOrDescending();
            ExtractShopName();
            ValidateShopName();

            IEnumerable <EarnedDayDecimal> shopEarnedPerDayDecimal = GetEarnedPerDayDecimalForShop();

            sortEarnedPerDayDecimalList(ref shopEarnedPerDayDecimal);

            ListEarning <Earning> shopEarningsPerDayOfTheWeek = ListEarning <Earning> .ToListTransactionDTO(GetEarningListFromEarnedDayDecimalList(shopEarnedPerDayDecimal));

            _reportsManager.WriteModel(_path, shopEarningsPerDayOfTheWeek);
        }
示例#3
0
        public void Execute()
        {
            var report = CreateReport();

            _reportsManager.WriteModel(_path, report);
        }