From 36ee5368e1a768f547609bb798511e134ab8f09a Mon Sep 17 00:00:00 2001
From: David <davidkwan95@gmail.com>
Date: Thu, 7 Apr 2016 08:39:21 +0700
Subject: [PATCH] fix VendorUserController to add and view ObjectSell

---
 IES-Bandung/app/Http/Controllers/ObjectSellController.php | 7 ++++++-
 IES-Bandung/app/Http/Controllers/VendorUserController.php | 3 ++-
 IES-Bandung/app/Model/VendorUser.php                      | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/IES-Bandung/app/Http/Controllers/ObjectSellController.php b/IES-Bandung/app/Http/Controllers/ObjectSellController.php
index 6f88324..66e5fcf 100644
--- a/IES-Bandung/app/Http/Controllers/ObjectSellController.php
+++ b/IES-Bandung/app/Http/Controllers/ObjectSellController.php
@@ -7,6 +7,7 @@ use Illuminate\Http\Request;
 use App\Http\Requests;
 use App\Model\ObjectSell;
 use App\Model\ObjectType;
+use App\Model\VendorUser;
 use Validator;
 use Auth;
 
@@ -34,8 +35,12 @@ class ObjectSellController extends Controller
         }
 
         $userId = Auth::user()['id'];
+        $vendorUserModel = new VendorUser;
+        $vendorDBID = $vendorUserModel->getFullProfile($userId)['vendorDBID'];
+        echo $vendorDBID;
+
         $item = new ObjectSell;
-        $item->vendorDBID = $userId;
+        $item->vendorDBID = $vendorDBID;
         $item->objectName = $request->objectName;
         $item->objectTypeID = $objectType->objectTypeID;
         $item->price = $request->price;
diff --git a/IES-Bandung/app/Http/Controllers/VendorUserController.php b/IES-Bandung/app/Http/Controllers/VendorUserController.php
index 3e7d833..b6f01c3 100644
--- a/IES-Bandung/app/Http/Controllers/VendorUserController.php
+++ b/IES-Bandung/app/Http/Controllers/VendorUserController.php
@@ -20,9 +20,10 @@ class VendorUserController extends Controller
     public function viewProfile($username) {
         $editable = Auth::check() ? Auth::user()['username'] === $username : false;
         $user = User::where('username', $username)->first();
+        $vendorDBID = $this->VendorUserModel->getFullProfile($user->id)["vendorDBID"];
         $objects = ObjectSell::
             join('ObjectType', 'ObjectSell.objectTypeID', '=', 'ObjectType.objectTypeID')->
-            where('vendorDBID', '=', $user->id)->
+            where('vendorDBID', '=', $vendorDBID)->
             select('ObjectSell.*', 'ObjectType.objectTypeName')->
             get();
 
diff --git a/IES-Bandung/app/Model/VendorUser.php b/IES-Bandung/app/Model/VendorUser.php
index ddbf827..659a95c 100644
--- a/IES-Bandung/app/Model/VendorUser.php
+++ b/IES-Bandung/app/Model/VendorUser.php
@@ -10,7 +10,7 @@ class VendorUser extends Model
     protected $table = 'VendorUser';
 
     public function getFullProfile($userID) {
-    	return $this->join('users', 'users.id', '=', 'VendorUser.userID')->where('VendorUser.userID', '=', $userID)->get();
+    	return $this->join('users', 'users.id', '=', 'VendorUser.userID')->where('VendorUser.userID', '=', $userID)->first();
     }
 
     public function createNewVendorUser($userID, $vendingPlace) {
-- 
GitLab