Exemplo n.º 1
0
 public static function PopulateAttributeListEditViewModel($attribute)
 {
     $model = new AttributeListEditViewModel();
     $model->id = $attribute->attribute_id;
     $model->attributeGroups = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $model->units = UnitService::GetAll();
     $model->name = $attribute->name;
     $model->attributeGroupName = AttributeGroupService::GetById($attribute->attributegroup_id)->name;
     $model->unitName = UnitService::GetById($attribute->unit_id)->name;
     $model->values = AttributeListService::GetValuesByAttributeId($model->id);
     return $model;
 }
Exemplo n.º 2
0
 public static function PopulateProductEditViewModel($product)
 {
     $model = new ProductEditViewModel();
     $model->id = $product->id;
     $model->name = $product->name;
     $model->description = $product->description;
     $model->price = $product->price;
     $model->AttributesFloat = AttributeValueFloatHelper::PopulateAttributeValueFloatViewModelList(AttributeValueFloatService::GetByProductId($product->product_id));
     $model->AttributesList = AttributeValueListHelper::PopulateAttributeValueListViewModelList(AttributeValueListService::GetByProductId($product->product_id));
     for ($i = 0; $i < count($model->AttributesList); $i++) {
         $model->AttributesListValue[$i] = AttributeListService::GetValuesByAttributeId($model->AttributesList[$i]->attribute->id);
     }
     return $model;
 }