Ejemplo n.º 1
0
        public ProductController(IOptionsSnapshot <Mongo> options, IOptionsSnapshot <Redis> caching, IOptionsSnapshot <Configs.JWT> secret, IHttpContextAccessor httpContextAccessor) : base(options, secret, httpContextAccessor)
        {
            CachingOptions = caching;
            RedisClient    = new Databases.Redis(CachingOptions);
            RedisItems     = new Repositories.Redis.Product(RedisClient);

            MongoItems = new Repositories.Mongo.Product(MongoClient);
            MongoSubs  = new Repositories.Mongo.SubCategory(MongoClient);
            MongoCats  = new Repositories.Mongo.Category(MongoClient);
            MongoRes   = new Repositories.Mongo.Resource(MongoClient);
        }
Ejemplo n.º 2
0
 public PromotionController(IOptionsSnapshot <Mongo> options, IOptionsSnapshot <Configs.JWT> secret, IHttpContextAccessor httpContextAccessor) : base(options, secret, httpContextAccessor)
 {
     PromoRepo = new Repositories.Mongo.Promotion(MongoClient);
     ItemRepo  = new Repositories.Mongo.Product(MongoClient);
 }
Ejemplo n.º 3
0
 public RecommendationController(IOptionsSnapshot <Mongo> options, IOptionsSnapshot <Configs.JWT> secret, IHttpContextAccessor httpContextAccessor) : base(options, secret, httpContextAccessor)
 {
     Re2po       = new Repositories.Mongo.Recommendation(MongoClient);
     ProductRepo = new Repositories.Mongo.Product(MongoClient);
 }
Ejemplo n.º 4
0
 public SessionController(IOptionsSnapshot <Mongo> options, IOptionsSnapshot <Configs.JWT> secret, IHttpContextAccessor httpContextAccessor) : base(options, secret, httpContextAccessor)
 {
     SessionRepo = new Repositories.Mongo.Token(MongoClient);
     OrderRepo   = new Repositories.Mongo.Order(MongoClient);
     ProductRepo = new Repositories.Mongo.Product(MongoClient);
 }