/**
  * Remove the item and refund credits if item is refundable
  *
  * @param  int  $id
  * @return Response
  */
 public function postSell(Request $request, $item_id)
 {
     //TODO: Add Logging
     //TODO: Add Tests
     $single_item = $request->input("single_item");
     if (!isset($single_item) || ($single_item = NULL)) {
         $single_item = true;
     }
     $user = StoreUser::find($request->session()->get('store_user_id'));
     $item = StoreItem::find($item_id);
     //Check if the user ownes the item before removing it
     $owned_items = $user->items()->where('item_id', $item->id)->count();
     if ($owned_items <= 0) {
         //TODO: Log this
         abort(400);
     }
     //Check if item is refundable or not
     if ($item->is_refundable == 0) {
         $user->items()->detach($item->id);
         //Remove item
         if ($single_item == true) {
             //TODO: Find a way to replace the for loop
             for ($i = 1; $i <= $owned_items - 1; $i++) {
                 $user->items()->attach($item->id);
             }
         }
         return redirect()->route('userpanel.useritems.index');
     } elseif ($item->is_refundable == 1) {
         $refundfee = \Config::get('userpanel.items_refundfee');
         if ($single_item == true) {
             //TODO: Find a way to replace the for loop
             $user->items()->detach($item->id);
             //Remove items
             for ($i = 1; $i <= $owned_items - 1; $i++) {
                 $user->items()->attach($item->id);
             }
             $user->credits = $user->credits + $item->price * $refundfee;
             //Return the Credits
             $user->save();
             //Save Credts
         } else {
             $user->items()->detach($item->id);
             $user->credits = $user->credits + $item->price * $owned_items * $refundfee;
             //Return the Credits
             $user->save();
         }
         return redirect()->route('userpanel.useritems.index');
     } else {
         abort(500, "Invalid refundable string");
     }
 }