Ejemplo n.º 1
0
 public Base(Databases.Mongo client, string Name = "")
 {
     Client          = client ?? throw new Exception("Injected Database mustn't be null");
     MigrationFolder = "UploadedData";
     CollectionName  = Name ?? TypeName;
     MigrateData();
 }
Ejemplo n.º 2
0
        public BaseController(IOptionsSnapshot <Configs.Mongo> options, IOptionsSnapshot <Configs.JWT> secret, IHttpContextAccessor httpContextAccessor)
        {
            Options = options;
            Sekrit  = secret;
            Context = httpContextAccessor;
            Token   = null;

            MongoClient = new Databases.Mongo(Options);
            TokenRepo   = new Repositories.Mongo.Token(MongoClient);

            var Headers    = Context.HttpContext.Request.Headers;
            var Authorized = Headers.Where(x => x.Key == "Authorization").Select(x => x.Value).FirstOrDefault();

            Authorization = (string.IsNullOrEmpty(Authorized)) ? "" : ((string)Authorized).Substring(7);
        }
Ejemplo n.º 3
0
 public Promotion(Databases.Mongo client) : base(client, "Promotions")
 {
 }
Ejemplo n.º 4
0
 public SubCategory(Databases.Mongo Client) : base(Client, "SubCategories")
 {
 }
Ejemplo n.º 5
0
 public Order(Databases.Mongo client) : base(client, "Orders")
 {
 }
Ejemplo n.º 6
0
 public Token(Databases.Mongo Client) : base(Client, "Tokens")
 {
 }
Ejemplo n.º 7
0
 public User(Databases.Mongo client) : base(client, "Users")
 {
 }
Ejemplo n.º 8
0
 public Product(Databases.Mongo client) : base(client, "Products")
 {
 }
Ejemplo n.º 9
0
 public Recommendation(Databases.Mongo client) : base(client, "Recommendations")
 {
 }
Ejemplo n.º 10
0
 public Resource(Databases.Mongo Client) : base(Client, "Resources")
 {
 }