コード例 #1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $this->view_data['rental_services'] = RentalService::active()->get();
     $this->view_data['purchase_services'] = PurchaseService::active()->get();
     $this->view_data['costs'] = Config::get('constants.costs');
     return view($this->view_data['view_path_root'] . '.index', $this->view_data);
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $input = $request->all();
     $res['status'] = 400;
     $res['message'] = '';
     $res['errors'] = [];
     $rental_services = RentalService::active()->get();
     $purchase_services = PurchaseService::active()->get();
     $data['costs'] = Config::get('constants.costs');
     $data['rental_services'] = [];
     foreach ($rental_services as $rental_service) {
         if (!isset($input[$rental_service->id . '___rental'])) {
             $res['message'] = 'An error occour, please refresh page and try again.';
             return response()->json($res);
         }
         $data['rental_services'][$rental_service->id]['title'] = $rental_service->title;
         $data['rental_services'][$rental_service->id]['quantity'] = (int) $input[$rental_service->id . '___rental'];
         $data['rental_services'][$rental_service->id]['unit_price'] = (double) $rental_service->price;
         $data['rental_services'][$rental_service->id]['price'] = $data['rental_services'][$rental_service->id]['quantity'] * $data['rental_services'][$rental_service->id]['unit_price'];
     }
     // $data['purchase_services'] = [];
     // foreach ($purchase_services as $purchase_service) {
     // 	if(!isset($input[$purchase_service->id.'___purchase'])){
     // 		$res['message'] = 'An error occour, please refresh page and try again.';
     // 		return response()->json($res);
     // 	}
     // 	$data['purchase_services'][$purchase_service->id]['title'] = $purchase_service->title;
     // 	$data['purchase_services'][$purchase_service->id]['quantity'] = (int) $input[$purchase_service->id.'___purchase'];
     // 	$data['purchase_services'][$purchase_service->id]['unit_price'] = (float) $purchase_service->price;
     // 	$data['purchase_services'][$purchase_service->id]['price'] = $data['purchase_services'][$purchase_service->id]['quantity'] * $data['purchase_services'][$purchase_service->id]['unit_price'];
     // }
     $data['delievery_info'] = [];
     $data['delievery_info']['preferred_delivery_address'] = $input['preferred_delivery_address'];
     $data['delievery_info']['building_name'] = $input['building_name'];
     $data['delievery_info']['room_no'] = $input['room_no'];
     $data['delievery_info']['phone_no'] = $input['phone_no'];
     $data['bank_details'] = [];
     $data['bank_details']['bank_name'] = $input['bank_name'];
     $data['bank_details']['account_no'] = $input['account_no'];
     $data['bank_details']['reveiver_name'] = $input['reveiver_name'];
     $res['data'] = $data;
     $res['status'] = 200;
     return response()->json($res);
 }