public static void GlobalNumbersSetup(IMongoDatabase database) { var globalNumbers = database.GetCollection <BsonDocument>("GlobalNumbers"); // Single Use GlobalNumberDto GN = new GlobalNumberDto(); GN.BirthId = 0; GN.PersonId = 0; GN.ReservationId = 0; GN.RoomId = 0; BsonDocument globalNumbersDocument = BsonDocument.Parse(JsonSerializer.Serialize(GN)); globalNumbers.InsertOne(globalNumbersDocument); // Single Use }
public void Dispose() { var client = new MongoClient( "mongodb://localhost:27017" ); var database = client.GetDatabase("BirthClinic"); var globalNumbers = database.GetCollection <BsonDocument>("GlobalNumbers"); var filter = Builders <BsonDocument> .Filter.Empty; var result = globalNumbers.DeleteMany(filter); // // GlobalNumberDto GN = new GlobalNumberDto(); GN.BirthId = BirthId; GN.PersonId = PersonId; GN.RoomId = RoomId; GN.ReservationId = ReservationId; globalNumbers.InsertOne(GN.ToBsonDocument()); }
public GlobalNumbers() { var client = new MongoClient( "mongodb://localhost:27017" ); var database = client.GetDatabase("BirthClinic"); var globalNumbers = database.GetCollection <BsonDocument>("GlobalNumbers"); var Hugo = globalNumbers.Find(new BsonDocument()).FirstOrDefault(); if (Hugo == null) { GlobalNumbersSetup(database); Hugo = globalNumbers.Find(new BsonDocument()).FirstOrDefault(); } // // GlobalNumberDto GN = BsonSerializer.Deserialize <GlobalNumberDto>(Hugo); PersonId = GN.PersonId; BirthId = GN.BirthId; ReservationId = GN.ReservationId; RoomId = GN.RoomId; }