/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $productType = ProductType::find($id);
     $productType->name = $request->name;
     $productType->desc = $request->desc;
     $productType->save();
     return $productType;
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $product = Product::find($id);
     $product->name = $request->name;
     $product->desc = $request->desc;
     $product->productType()->associate(ProductType::find($request->productTypeId));
     $product->save();
     return $product;
 }
예제 #3
0
	public function postUpdate(Request $request)
	{
		$arr_return = array(
					'status' => 'error'
				);
		$id_product = session('current_product') !== null ? session('current_product') : 0;
		if($id_product){
			$product = Product::find($id_product);
			session(['current_product' => $product['id']]);
		}else{
			$product = new Product;
			$product->save();
			session(['current_product' => $product->id]);
		}
		$log = '';
		if($product->status == 0){
			if($request->has('name')  && $product->name != $request->input('name')){
				$log .= 'tên sản phẩm từ "'.$product->name.'" thành "'.$request->input('name').'" ';
			}
			if($request->has('sku')  && $product->sku != $request->input('sku')){
				$log .= 'SKU từ "'.$product->sku.'" thành "'.$request->input('sku').'" ';
			}
			if($product->product_type && $request->has('product_type')  && $product->product_type != $request->input('product_type')){
				$old = ProductType::find($product->product_type);
				$new = ProductType::find($request->input('product_type'));
				$log .= 'loại sản phẩm từ "'.$old->name .'" thành "'.$new->name .'" ';
			}
			$product->name = $request->has('name') ? $request->input('name') : '';
			$product->sku = $request->has('sku') ? $request->input('sku') : '';
			$product->product_type = $request->has('product_type') ? $request->input('product_type') : 0;
			
		}
		if($product->status != $request->has('status')){
			$log .= 'trạng thái từ "'.($product->status?'Hoàn thành':'Mới').'" thành "'.($request->has('status')?'Hoàn thành':'Mới').'" ';
		}
		$product->status = $request->has('status')?1:0;
		
		$product->updated_by = \Auth::user()->id;
		if($product->save()){
			Log::create_log(\Auth::user()->id,'App\Product','Cập nhật '.$log.' sản phẩm số '.$product->id);
			$arr_return['status']= 'success';
			$arr_return['name']= $product->name;
		}else{
			$arr_return['message']= 'Saving fail !';
		}
		return $arr_return;
	}
예제 #4
0
	public function getDeleteProducttype($id)
	{
		$arr_return = array(
			"status"=>"error"
		);
		$producttype = ProductType::find($id);
		if($producttype->delete()){
			$arr_return['status'] = 'success';
		}else{
			$arr_return['message']= "Delete fail";
		}
		return $arr_return;
	}
예제 #5
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $productType = ProductType::find($id);
     return view('productTypes.edit', compact('productType'));
 }