Esempio n. 1
0
 public static function savePurchase()
 {
     $Purchase = new Purchase();
     $Purchase->user_id = User::getTestUser()->id;
     $Purchase->price = Input::get('amountInput');
     $Purchase->name_on_card = Input::get('nameOnCardInput');
     $Purchase->card_number = Input::get('cardNumberInput1') . '-' . Input::get('cardNumberInput2') . '-' . Input::get('cardNumberInput3') . '-' . Input::get('cardNumberInput4');
     $Purchase->expiry_date = Input::get('expiry_date_month') . '/' . Input::get('expiry_date_year');
     $Purchase->address = Input::get('address1Input');
     $Purchase->alt_address = Input::get('address2Input');
     $Purchase->city = Input::get('cityInput');
     $Purchase->post_code = Input::get('postcodeInput');
     $Purchase->state = Input::get('stateInput');
     $Purchase->country = Input::get('countryInput');
     $Purchase->save();
     return $Purchase;
 }
Esempio n. 2
0
 public function checkout()
 {
     $cart = Cart::where('user_id', Auth::user()->id)->first();
     $items = $cart->cartItems;
     foreach ($items as $item) {
         CartItem::destroy($item->id);
         $productID = $item['product_id'];
         $product = Product::where('id', $productID)->first();
         if ($product->stock > 0) {
             $newStock = $product->stock;
             $newStock -= 1;
             Product::where('id', $productID)->update(['stock' => $newStock]);
             $purchase = new Purchase();
             $purchase->user_id = Auth::user()->id;
             $purchase->product_id = $productID;
             $purchase->save();
         }
     }
     $products = Product::all();
     return view('main.index', ['products' => $products]);
 }
Esempio n. 3
0
 public function saveAluguer($articles, $payment_id)
 {
     foreach ($articles as $article) {
         if ($article['option'] == 'rent' && $article['days'] > 0) {
             $rent = new Aluguer();
             $rent->start = date('Y-m-d H:i:s');
             $rent->end = date('Y-m-d H:i:s', strtotime('+' . $article['days'] . ' days', strtotime($rent->start)));
             $rent->book_id = $article['id'];
             $rent->user_id = Auth::user()->id;
             $rent->payment_id = $payment_id;
             $rent->save();
         } else {
             $purchase = new Purchase();
             $purchase->book_id = $article['id'];
             $purchase->user_id = Auth::user()->id;
             $purchase->payment_id = $payment_id;
             $purchase->save();
         }
     }
 }