public async Task <string> CreateAsync(MoodRecordDto moodRecord) { _logger.LogTrace( $"{nameof(CreateAsync)} in {nameof(MongoDbRepository)} running. " + $"Creating {nameof(moodRecord)} body: {JsonSerializer.Serialize(moodRecord)}"); await _moods.InsertOneAsync(moodRecord); return(moodRecord.MoodRecordId); }
public async Task <string> UpdateAsync(MoodRecordDto moodRecord) { _logger.LogTrace( $"{nameof(UpdateAsync)} in {nameof(MongoDbRepository)}. " + $"Updating {nameof(moodRecord)} body: {JsonSerializer.Serialize(moodRecord)}"); var filter = Builders <MoodRecordDto> .Filter.Eq( nameof(MoodRecordDto.MoodRecordId), moodRecord.MoodRecordId); var update = Builders <MoodRecordDto> .Update .Set(nameof(MoodRecordDto.DateUpdated), moodRecord.DateUpdated) .Set(nameof(MoodRecordDto.MoodStatus), moodRecord.MoodStatus); await _moods.UpdateOneAsync(filter, update); return(moodRecord.MoodRecordId); }