Ejemplo n.º 1
0
        public async Task <string> Add(Lanyard lanyard)
        {
            var entity = MongoMapper.MapToEntity(lanyard, false);

            await _collection.InsertOneAsync(entity);

            return(entity.Id.ToString());
        }
Ejemplo n.º 2
0
        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);
        }