public CompositionModelData(CompositionModel compositionModel) { CompositionModel = compositionModel; Model = compositionModel.Model; ModelProperties = Model.ModelProperty.ToList(); PropertyValues = new CompositionModelProperties() { Serialized = compositionModel.properties }; ModelFiles = compositionModel.Model.ModelFileMapping.ToList(); }
public void UpdateCompositionModelProperties(string cmGuid, CompositionModelProperties properties) { using (OOCEntities db = new OOCEntities()) { IQueryable <CompositionModel> result = from o in db.CompositionModel where o.guid == cmGuid select o; CompositionModel compositionModel = result.First(); compositionModel.properties = properties.Serialized; db.SaveChanges(); } }
public void UpdateCompositionModelProperty(string cmGuid, string key, string value) { using (OOCEntities db = new OOCEntities()) { IQueryable <CompositionModel> result = from o in db.CompositionModel where o.guid == cmGuid select o; CompositionModel compositionModel = result.First(); CompositionModelProperties properties = new CompositionModelProperties() { Serialized = compositionModel.properties }; properties.Kvs[key] = value; compositionModel.properties = properties.Serialized; db.SaveChanges(); } }
public string CreateCompositionModel(string compositionGuid, string modelGuid, CompositionModelProperties properties) { using (OOCEntities db = new OOCEntities()) { if (properties == null) { properties = new CompositionModelProperties(); } CompositionModel compositionModel = new CompositionModel() { guid = GuidUtil.newGuid(), compositionGuid = compositionGuid, modelGuid = modelGuid, properties = properties.Serialized }; db.CompositionModel.AddObject(compositionModel); db.SaveChanges(); return(compositionModel.guid); } }