コード例 #1
0
 public static function PopulateAttributeViewModelList($attributes)
 {
     for ($i = 0; $i < count($attributes); $i++) {
         $models[$i] = AttributeHelper::PopulateAttributeViewModel($attributes[$i]);
     }
     return $models;
 }
コード例 #2
0
 public static function PopulateAttributeListViewModel($attribute)
 {
     $model = new AttributeListViewModel();
     $model->id = $attribute->id;
     $model->attribute = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attribute->attribute_id));
     $model->value = $attribute->name;
     return $model;
 }
コード例 #3
0
 public static function PopulateAttributeValueFloatViewModel($attribute)
 {
     $model = new AttributeFloatViewModel();
     $model->id = $attribute->attributevaluefloat_id;
     $model->attribute = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attribute->attribute_id));
     //$model->product = ProductHelper::PopulateProductViewModel(ProductService::GetById($attribute->product_id));
     $model->value = $attribute->value;
     return $model;
 }
コード例 #4
0
 public static function PopulateCatalogueDetailViewModel($catalogue)
 {
     $model = new CatalogDetailViewModel();
     $model->name = $catalogue->name;
     $model->section_name = $catalogue->section->section_name;
     $attributes = CatalogueAttributeService::GetByCatalogueId($catalogue->catalogue_id);
     for ($i = 0; $i < count($attributes); $i++) {
         $model->attributes[$i] = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attributes[$i]->attribute_id));
     }
     return $model;
 }