コード例 #1
0
ファイル: LoggingService.cs プロジェクト: AAU-projects/P8-API
        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);
        }
コード例 #2
0
ファイル: LoggingService.cs プロジェクト: AAU-projects/P8-API
        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);
        }
コード例 #3
0
ファイル: LoggingService.cs プロジェクト: AAU-projects/P8-API
        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);
        }