Ejemplo n.º 1
0
        protected GenericRepository(SalesInformationContext context, IMapper mapper)
        {
            Context = context;

            DbSet = Context.Set <TEntity>();

            Mapper = mapper;
        }
Ejemplo n.º 2
0
        public SaleUnitOfWork(SalesInformationContext context, ReaderWriterLockSlim locker)
        {
            Context = context;
            Locker  = locker;

            var mapper = AutoMapper.CreateConfiguration().CreateMapper();

            Customers = new CustomerRepository(Context, mapper);
            Managers  = new ManagerRepository(Context, mapper);
            Products  = new ProductRepository(Context, mapper);
            Sales     = new SaleRepository(Context, mapper);
        }
Ejemplo n.º 3
0
        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);
        }
 public SaleRepository(SalesInformationContext context, IMapper mapper) : base(context, mapper)
 {
 }