Example #1
0
        public static List<BankEntryDTO> Validate(List<BankEntryDTO> bankEntries, IDataBase db)
        {
            IList<BankEntry> allEntriesInTimeInterval = db.getEntries();

            //a preferable solution would be
            //SortEntriesByDate()
            //GetEntriesInDateInterval()

            //Naive looping
            foreach (BankEntryDTO bankEntryDTO in bankEntries)
            {
                markAsFine(bankEntryDTO);
                markDuplicate(bankEntryDTO, allEntriesInTimeInterval);
            }

            return bankEntries;
        }