diff --git a/IES-Bandung/app/Http/Controllers/Auth/AuthController.php b/IES-Bandung/app/Http/Controllers/Auth/AuthController.php
index f59c80a2cd8dbcdf0f40f87c7014f41b882ac4b0..6dff4f550a1ca3561c08828bbeb1d7ae218a9dca 100755
--- a/IES-Bandung/app/Http/Controllers/Auth/AuthController.php
+++ b/IES-Bandung/app/Http/Controllers/Auth/AuthController.php
@@ -82,15 +82,13 @@ class AuthController extends Controller
                     'birth_place' => $data['birth_place'],
                     'tel_no' => $data['tel_no'],
                     'type' => $data['type']
-                ]); 
-        
-        if($data['type'] == "public"){
-            $publicUserModel = new PublicUser();
-            $publicUserModel->createNewPublicUser($user->id);
+                ]);
+
+        if ($data['type'] === "public") {
+            PublicUser::createPublicUser($user->id);
         }
-        else if($data['type'] == 'vendor'){
-            $vendorUserModel = new VendorUser();
-            $vendorUserModel->createNewVendorUser($user->id, $data['place']);
+        else if ($data['type'] === 'vendor') {
+            VendorUser::createVendorUser($user->id, $data['place']);
         }
 
 
diff --git a/IES-Bandung/app/Http/Controllers/ObjectSellController.php b/IES-Bandung/app/Http/Controllers/ObjectSellController.php
index 7a3f65bb422c948e2530a97e00117307296fe148..f45b98d4034305044453dd2f21edb52abc95fa5f 100644
--- a/IES-Bandung/app/Http/Controllers/ObjectSellController.php
+++ b/IES-Bandung/app/Http/Controllers/ObjectSellController.php
@@ -27,10 +27,10 @@ class ObjectSellController extends Controller
         $objectType = ObjectType::getOrCreate($request->name);
         $userId = Auth::user()['id'];
         $vendorUserModel = new VendorUser;
-        $vendorUserID = $vendorUserModel->getFullProfile($userId)['vendor_user_id'];
+        $vendorUserId = $vendorUserModel->getFullProfile($userId)['vendor_user_id'];
 
         $item = new ObjectSell;
-        $item->vendorUserID = $vendorUserID;
+        $item->vendor_user_id = $vendorUserId;
         $item->name = $request->name;
         $item->object_type_id = $objectType->id;
         $item->price = $request->price;
diff --git a/IES-Bandung/app/Model/PublicUser.php b/IES-Bandung/app/Model/PublicUser.php
index 0f242f718e6f88ee0bddc5725597cd64a00949f0..da6e72bd15e10cafa4405759b6a7c57bf173d961 100644
--- a/IES-Bandung/app/Model/PublicUser.php
+++ b/IES-Bandung/app/Model/PublicUser.php
@@ -7,15 +7,19 @@ use App\User;
 
 class PublicUser extends Model
 {
-    //
     protected $table = 'public_users';
 
-    public function createNewPublicUser($userID) {
-    	$this->userID = $userID;
-        $this->save();
+    public static function createPublicUser($userId) {
+        $model = new PublicUser;
+        $model->user_id = $userId;
+        $model->save();
+        return $model;
     }
 
-    public function getFullProfile($username) {
-    	return $this->join('users', 'users.id', '=', 'PublicUser.id')->where('users.username', '=', $username)->get();
+    public static function getFullProfile($username) {
+    	return PublicUser::
+            join('users', 'users.id', '=', 'public_users.id')->
+            where('users.username', '=', $username)->
+            first();
     }
 }
diff --git a/IES-Bandung/app/Model/VendorUser.php b/IES-Bandung/app/Model/VendorUser.php
index 776aa447136c679dfb4ab57b4eeddcf71dee4ce4..a5d86168ea9825f423656a8e8f1bff95f4a69aaa 100644
--- a/IES-Bandung/app/Model/VendorUser.php
+++ b/IES-Bandung/app/Model/VendorUser.php
@@ -10,13 +10,18 @@ class VendorUser extends Model
     protected $table = 'vendor_users';
 
     public static function getFullProfile($userId) {
-    	return VendorUser::join('users', 'users.id', '=', 'VendorUser.user_id')->where('VendorUser.user_id', '=', $userId)->first();
+    	return VendorUser::
+            join('users', 'users.id', '=', 'vendor_users.user_id')->
+            where('vendor_users.user_id', '=', $userId)
+            ->first();
     }
 
-    public static function createNewVendorUser($userId, $place) {
-    	$this->user_id = $userId;
-        $this->place = $place;
-        $this->save();
+    public static function createVendorUser($userId, $place) {
+        $model = new VendorUser;
+        $model->user_id = $userId;
+        $model->place = $place;
+        $model->save();
+        return $model;
     }
 
     public static function updateVendorplace($userId, $newplace) {