public async Task <string> Add(Lanyard lanyard) { var entity = MongoMapper.MapToEntity(lanyard, false); await _collection.InsertOneAsync(entity); return(entity.Id.ToString()); }
public async Task <bool> Update(Lanyard lanyard) { if (!ObjectId.TryParse(lanyard.Id, out var objectId)) { return(false); } var entity = MongoMapper.MapToEntity(lanyard); var result = await _collection.ReplaceOneAsync(x => x.Id == objectId, entity); return(result.IsAcknowledged && result.IsModifiedCountAvailable && result.ModifiedCount > 0); }