public async Task SetUp() { var settings = new CustomMongoClientSettings("mongodb://localhost", "testdb"); var mapperFactory = new TestMongoDbMapperFactory(); _connector = new MongoDbConnector(settings, mapperFactory); _connector.Connect(); await TearDown(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutofacConfig.RegisterDependencies(); MongoDbConnector.Connect(ConfigurationManager.ConnectionStrings["MongoDb"].ConnectionString); WebSocketServer.Create(); }
private void btnUpdate_Click(object sender, EventArgs e) { try { //Ensure all cells have values input ValidateCellsNotEmpty(); //Ensure a valid number is input in the age cell if (!int.TryParse(dgvCollegeMember.Rows[0].Cells["colAge"].Value.ToString(), out int parsedAge) || parsedAge < 1) { throw new Exception("Ensure A Valid Number Is Entered In The Age Cell"); } //Ensure the college member type has been defined in the database string collegeMemberType = dgvCollegeMember.Rows[0].Cells["colType"].Value.ToString(); //Ensure the type is a valid selection if (!m_collegeMemberTypeNameGuidMappingCollection.ContainsValue(collegeMemberType)) { throw new Exception("Ensure The Type Is A Valid College Member Type"); } //Get the key of the selected college member type collegeMemberType = GetCollegeMeberTypeMappedKey(collegeMemberType); //Overwrite the college members properties m_selectedCollegeMember.Type = collegeMemberType; m_selectedCollegeMember.Name = dgvCollegeMember.Rows[0].Cells["colMemberName"].Value.ToString(); m_selectedCollegeMember.Age = parsedAge; //Store Updated Grades m_selectedCollegeMember.StudentQualification = ReturnUpdatedStudentQualifications(); //Attempt to update the college member to the database MongoDbConnector.UpdateCollegeMember(m_selectedCollegeMember); //Ensure the college member data grid view is updated with the document new changes m_displayCollegeMembers?.Invoke(); //Overwrite the previous stored college member m_collegeMemberIdMappingCollection[m_selectedCollegeMemberId] = m_selectedCollegeMember; DisplayStatusStripLabelMessage(tsslStatus, "College Member Update Success"); } catch (Exception ex) { const string errorMessage = "Issue While Updating Details"; DisplayStatusStripLabelMessage(tsslStatus, errorMessage); MessageBox.Show(this, ex.Message, errorMessage); } }
public void ValidDBConnection() { //Arrange bool dbConnectionError = false; //Act try { MongoDbConnector.InitialiseDB(); } catch (Exception) { dbConnectionError = true; } //Assert Assert.AreEqual(false, dbConnectionError); }
public static MongoFhirStore GetMongoFhirStore() { return(new MongoFhirStore(MongoDbConnector.GetDatabase())); }
public ProductRepository(MongoDbConnector mongoDbConnector) { _products = mongoDbConnector.Database.GetCollection <BsonDocument>(PRODUCTS_COLLECTION_NAME); }
public GenericRepository(MongoDbConnector dbConnector) { collection = dbConnector.GetDatabase().GetCollection <TEntity>(nameof(TEntity)); }