private function saveCard($card_num, $pin, $balance, $sell_price, $expiry_date, $brand) { $user = Auth::user(); $card = new GiftCard(); $card->card_number = $card_num; $card->encyrpted_pin = Crypt::encrypt($pin); $card->balance = $balance; $card->offer_price = $sell_price; $card->expiry_date = $expiry_date; //date('Y-m-d\TH:i:s\Z', $expiry_date); $card->user_id = $user->id; $card->brand_id = $brand->id; $card->status = 'validating'; $card->save(); return $card; }
public function __construct($card_id, $card_number, $pin) { $this->card = GiftCard::find($card_id); Log::notice("card_id:" . $this->card->id); $this->card_number = $card_number; $this->pin = $pin; }
public function delete(Request $request) { $sku = $request->input('sku'); $card = GiftCard::where([['id', $sku], ['status', 'incart']])->get()->first(); $this->cart->delete($sku); $card->status = 'available'; $card->save(); return response()->json(['status' => 'success', 'cart_size' => $this->cart->totalItems()]); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $giftCard = GiftCard::find($id); $giftCard->delete(); // redirect \Session::flash('message', 'Successfully deleted!!'); return \Redirect::to('admin/gift_cards'); }
public function getMyCards() { $cards = GiftCard::where('user_id', $this->user->id)->orderBy('created_at', 'DESC')->get(); $cart_items = $this->cart->totalItems(); return view('user.cards')->with(compact('cards', 'cart_items')); }
public function getListing(Request $request, $brand_slug) { $brand = $this->getBrand($brand_slug); $brand_cards = GiftCard::where([['brand_id', $brand->id], ['status', 'available']])->get(); return $this->displayCards($brand_cards, $brand); }
/** * Create a new job instance. * * @return void */ public function __construct($user_id, $card_id) { $this->user = User::find($user_id); $card = GiftCard::find($card_id); $this->card_number = $card->card_number; $this->card_pin = $this->resetPin(); $card->encyrpted_pin = Crypt::encrypt($this->card_pin); $card->save(); }