diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 770197b..19e682d 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -132,7 +132,7 @@ $routes->get('dashboard', 'Users::dashboard'); // Model // $routes->get('bike_model_index/(:any)', 'Model::index/$1'); - $routes->post('create_model', 'Model::create_model'); + $routes->post('create_model/(:any)', 'Model::create_model/$1'); $routes->post('status_model', 'Model::status_model'); // Model End's// @@ -148,7 +148,7 @@ $routes->get('dashboard', 'Users::dashboard'); //Spare manufacturer// $routes->get('spare_manufacturer_index', 'Manufacturer::index'); - $routes->post('create_manufacturer', 'Manufacturer::create_manufacturer'); + $routes->post('create_manufacturer/(:any)', 'Manufacturer::create_manufacturer/$1'); //Spare manufacturer End's// diff --git a/app/Controllers/Manufacturer.php b/app/Controllers/Manufacturer.php index c3ed2e2..5740902 100644 --- a/app/Controllers/Manufacturer.php +++ b/app/Controllers/Manufacturer.php @@ -32,7 +32,7 @@ class Manufacturer extends BaseController - public function create_manufacturer() + public function create_manufacturer($manufacturer_id) { if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); } try { @@ -43,14 +43,28 @@ class Manufacturer extends BaseController 'manufacturer_name' => $manufacturer_name, 'quality' => $quality, ]; - $inserted = $ManufacturerModel->insert($data); - if ($inserted) { - $result = $data; - return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + + if (!$manufacturer_id) { + $inserted = $ManufacturerModel->insert($data); + if ($inserted) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } } else { - $result = "No Match's"; - return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + $updated = $ManufacturerModel->update($manufacturer_id,$data); + if ($updated) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } } + + } catch (\Exception $e) { return $this->respond(['status' => 'failed','code' => 500,'data' => $e],500); } diff --git a/app/Controllers/Model.php b/app/Controllers/Model.php index e5e6d5a..fff9b49 100644 --- a/app/Controllers/Model.php +++ b/app/Controllers/Model.php @@ -41,7 +41,7 @@ class Model extends BaseController } - public function create_model() + public function create_model($model_id) { try { $make_id = $this->request->getPost('make_id'); @@ -53,14 +53,26 @@ class Model extends BaseController 'model_name' => $model_name ]; - $inserted = $BikemodelsModel->insert($data); - if ($inserted) { - $result = $data; - return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); - } else { - $result = "No Match's"; - return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + if (!$model_id) { + $inserted = $BikemodelsModel->insert($data); + if ($inserted) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } + }else{ + $updated = $BikemodelsModel->update($model_id ,$data); + if ($updated) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } } + } catch (\Exception $exception) { return $this->respond(['status' => 'failed','code' => 500,'data' => $exception],500); } diff --git a/app/Views/bike_model_list.php b/app/Views/bike_model_list.php index 092a9d3..cc62271 100644 --- a/app/Views/bike_model_list.php +++ b/app/Views/bike_model_list.php @@ -41,7 +41,7 @@