public Controller(string directoryPath, string filesFilter) { Context = new SalesInformationContext(); Locker = new ReaderWriterLockSlim(); Logger = new Logger(); DirectoryWatcher = new DirectoryWatcher(directoryPath, filesFilter, Logger); SaleUnitOfWork = new SaleUnitOfWork(Context, Locker); Parser = new Parser(); FileHandler = new FileHandler(SaleUnitOfWork, Parser, Logger, Locker); }
private void WriteToDatabase(IEnumerable <IFileContent> sales, string managerLastName) { SaleUnitOfWork.Add(CreateDataTransferObjects(sales, managerLastName).ToArray()); }
public IEnumerable <SaleDto> ShowAllSales() { return(SaleUnitOfWork.GetAll()); }