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