AppBoxr.MongoDataLayer.Save C# (CSharp) Method

Save() public method

public Save ( dynamic models ) : IEnumerable
models dynamic
return IEnumerable
        public IEnumerable<string> Save(dynamic models)
        {
            List<string> ids = new List<string>();
            var _models = JsonConvert.DeserializeObject<List<dynamic>>(models);
            foreach (var m in _models)
            {
                string _json = m.model.ToString();
                var _collection = m.collection.ToString();

                MongoCollection _coll = _db.GetCollection(_collection);

                var doc = BsonSerializer.Deserialize<BsonDocument>(_json);
                doc.Add(new BsonElement("Modified", BsonValue.Create(DateTime.UtcNow)));

                _coll.Save(doc);
                ids.Add(doc["_id"].ToString());
            }

            return ids;
        }