Exemplo n.º 1
0
        private void AddPositionDay(string userId, List <Position> positions, string now)
        {
            PositionDocument   test = new PositionDocument(now, positions);
            PositionCollection col  = new PositionCollection(userId, test);

            _positions.InsertOne(col);
        }
Exemplo n.º 2
0
        private void UpdateExistingDay(string userId, List <Position> positions, PositionCollection userCollection, int userDocumentIndex)
        {
            PositionDocument userDocument = userCollection.Documents[userDocumentIndex];

            userDocument.PositionList.AddRange(positions);

            FilterDefinition <PositionCollection> filter = Builders <PositionCollection> .Filter.Eq(x => x.UserId, userId);

            UpdateDefinition <PositionCollection> update = Builders <PositionCollection> .Update.Set(x => x.Documents[userDocumentIndex], userDocument);

            _positions.UpdateOne(filter, update);
        }
Exemplo n.º 3
0
        private void AddDayToExistingUser(string userId, List <Position> positions, PositionCollection userCollection, string now)
        {
            PositionDocument test = new PositionDocument(now, positions);

            userCollection.Documents.Add(test);

            FilterDefinition <PositionCollection> filter = Builders <PositionCollection> .Filter.Eq(x => x.UserId, userId);

            UpdateDefinition <PositionCollection> update = Builders <PositionCollection> .Update.Set(x => x.Documents, userCollection.Documents);

            _positions.UpdateOne(filter, update);
        }