public static bool AuthenticateApi(string apiSecretParam) { try { if (ConfigurationManager.ConnectionStrings[Constants.ConnectionStrings.ApiSecret] != null) { if (ConfigurationManager.ConnectionStrings[Constants.ConnectionStrings.ApiSecret].ToString() + "" == apiSecretParam) { return(true); } } } catch (Exception ex) { LoggingManager.LogError(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } return(false); }
public MongoManager() { try { if (ConfigurationManager.ConnectionStrings[Constants.ConnectionStrings.Mongo] == null) { return; } MongoUrl url = new MongoUrl(ConfigurationManager.ConnectionStrings[Constants.ConnectionStrings.Mongo].ConnectionString + ""); if (!string.IsNullOrEmpty(url.ToString())) { _client = new MongoClient(url); _database = _client.GetDatabase(url.DatabaseName); } } catch (Exception ex) { LoggingManager.LogError(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } }
public void Insert(BsonDocument document, CollectionItem collectionItem) { try { if (_database == null) { return; } var collection = _database.GetCollection <BsonDocument>(collectionItem.FullEncodedName); if (collection == null) { return; } collection.InsertOne(document); } catch (Exception ex) { LoggingManager.LogError(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } }
public void Delete(CollectionItem collectionItem, FilterDefinition <UploaderConfigItem> filter) { try { if (_database == null) { return; } var collection = _database.GetCollection <UploaderConfigItem>(collectionItem.FullEncodedName); if (collection == null) { return; } collection.DeleteOne(filter); } catch (Exception ex) { LoggingManager.LogError(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } }
public List <QueryResultItem> SelectFromCollections(List <CollectionItem> collectionItems, FilterDefinition <HumitureItem> filter) { try { if (_database == null) { return(new List <QueryResultItem>()); } List <QueryResultItem> results = new List <QueryResultItem>(); foreach (CollectionItem collectionItem in collectionItems) { results.Add(SelectFromCollection(collectionItem, filter)); } return(results); } catch (Exception ex) { LoggingManager.LogError(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } return(new List <QueryResultItem>()); }