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); }
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); }
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); }
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); }