/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $message = ['required' => 'กรุณาใส่ข้อมูล', 'numeric' => 'ต้องเป็นตัวเลขเท่านั้น', 'max' => 'ข้อมูลเกิน :max ตัวอักษร', 'unique' => 'ข้อมูลซ้ำ', 'between' => 'ค่าต้องอยู่ระว่าง :min - :max.'];
     $rules = array('class' => 'required|max:2', 'sale_start' => 'required|numeric|between:1,9999999.99', 'sale_end' => 'required|numeric|between:1,9999999.99', 'commission_rate' => 'required|numeric|between:1,99');
     $validator = Validator::make(Request::all(), $rules, $message);
     if ($validator->passes()) {
         $data_com = array('class' => Request::get('class'), 'sale_start' => Request::get('sale_start'), 'sale_end' => Request::get('sale_end'), 'commission_rate' => Request::get('commission_rate'), 'created_by' => 'admin', 'updated_by' => 'admin');
         $commission = Commission::find($id);
         $commission->update($data_com);
         //dd($data_entity);
         /* **********  Save Data ************ */
         // Reload Table Data
         $commission = array('commission' => Commission::orderBy('class', 'asc')->get(), 'refresh' => true);
         return view('sales.commission_table')->with($commission);
     } else {
         $edit_data = array('class' => Request::get('class'), 'sale_start' => Request::get('sale_start'), 'sale_end' => Request::get('sale_end'), 'commission_rate' => Request::get('commission_rate'));
         //dd($edit_data);
         if (Request::ajax()) {
             return view('sales.commission_edit')->withErrors($validator)->with('commission', $edit_data);
         }
         return 0;
     }
 }