Ejemplo n.º 1
0
 public function UpdateResourceType(ResourceType $type)
 {
     $db = ServiceLocator::GetDatabase();
     $db->Execute(new UpdateResourceTypeCommand($type->Id(), $type->Name(), $type->Description()));
     foreach ($type->GetRemovedAttributes() as $removed) {
         $db->Execute(new RemoveAttributeValueCommand($removed->AttributeId, $type->Id()));
     }
     foreach ($type->GetAddedAttributes() as $added) {
         $db->Execute(new AddAttributeValueCommand($added->AttributeId, $added->Value, $type->Id(), CustomAttributeCategory::RESOURCE_TYPE));
     }
 }