public EntityPackage NewPackage() { var package = new EntityPackage() { Entity = NewEntity() }; var value = NewValue(); var relation = NewRelation(); package.Add(value); package.Add(relation); return(package); }
public void ApplyFromValueView(IValueView view, EntityPackage package, string type) { FromViewValues(view.values).ForEach(x => { x.entityId = view.id; package.Add(x); }); }
public void ApplyFromPermissionView(IPermissionView view, EntityPackage package, string type) { //There doesn't HAVE to be a parent if (view.parentId > 0) { var relation = NewRelation(view.parentId, Keys.ParentRelation); relation.entityId2 = view.id; package.Add(relation); } //Now set up all the permission relations FromPerms(view.permissions).ForEach(x => { x.entityId2 = view.id; package.Add(x); }); }
public static void SetGenericValue(this EntityPackage package, string key, string value) { if (package.HasValue(key)) { package.GetValue(key).value = value; } else { package.Add(new EntityValue() { key = key, value = value, createDate = null }); } }
public void ApplyFromEditView(IEditView view, EntityPackage package, string type) { ApplyFromBaseView(view, package.Entity); package.Entity.type = type; var relation = new EntityRelation() { entityId1 = view.createUserId, entityId2 = view.id, type = Keys.CreatorRelation, value = view.editUserId.ToString(), createDate = view.editDate }; package.Add(relation); }