Example #1
0
 /**
  * delete car
  * @param $id
  * @return \Illuminate\Http\JsonResponse
  */
 public function delete($id)
 {
     $car = Car::find($id);
     if ($car == null) {
         return response()->json("Car not found");
     }
     $car->delete();
     return response()->json("Car deleted");
 }
Example #2
0
 public static function updateCar($request, $id)
 {
     if ($id && $request) {
         DB::transaction(function () use($request, $id) {
             $Car = Car::find($id);
             $Car->price = $request->input('price');
             $Car->save();
             $CarModel = CarModel::find($Car->model_id);
             $CarModel->name = $request->input('model.name');
             $CarModel->save();
             $CarMake = CarMake::find($Car->make_id);
             $CarMake->name = $request->input('make.name');
             $CarMake->save();
         });
         return TRUE;
     } else {
         return FALSE;
     }
 }
 public function destroy($id)
 {
     $car = Car::find($id);
     $car->delete();
     return redirect('cars');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $car = Car::find($id);
     $car->delete();
     return redirect(route('carList'));
 }
Example #5
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     return DB::transaction(function () use($request, $id) {
         $update_travel = Travel::find($id);
         if ($update_travel->status != 1) {
             return response()->json(['status'], 403);
         }
         $update_travel->car_id = intval(Input::get('car_id'));
         $update_travel->reason = Input::get('reason');
         $update_travel->observations = Input::get('observations');
         $update_travel->travel_date = Carbon::createFromFormat('d/m/Y', Input::get('date'));
         $update_travel->total_distance = floatval(Input::get('total_distance'));
         $performance = Car::find($update_travel->car_id)->value('km_liter');
         $update_travel->estimate_cost = $update_travel->total_distance / $performance * Gas::all()->first()->price;
         $update_travel->save();
         foreach ($update_travel->travelDetails as $detail) {
             $detail->delete();
         }
         $routes = Input::get('routes');
         foreach ($routes as $route) {
             $new_detail = new TravelDetail();
             $new_detail->travel_id = $update_travel->id;
             $new_detail->route_id = $route['id'];
             $new_detail->save();
         }
         $request->session()->flash('success_msg', 'Viaje #' . $id . ' actualizado exitosamente. Notifique al contador para la autorización!');
         return response()->json(['ok'], 200);
     });
 }
Example #6
0
 public function receipt($id)
 {
     if (Auth::check()) {
         $rental = Rental::find($id);
         $car = Car::find($rental->car_id);
         return view('history.receipt', compact('rental', 'car'));
     } else {
         return Redirect::to('/');
     }
 }
Example #7
0
 public function update(Request $request)
 {
     $car = Car::find($request->input('id'));
     $car->reg_no = $request->input('reg_no');
     $car->make = $request->input('make');
     $dt_avail = new Carbon($request->input('available_since'));
     $car->available_since = $dt_avail->format("d-m-Y");
     $car->comments = $request->input('comments');
     $car->save();
     return redirect(url('/investor/cars/' . $car->id));
 }
Example #8
0
 public function deleteCar($id)
 {
     $Car = Car::find($id);
     $Car->delete();
     return response()->json(array("success" => "error", "code" => "deleted"));
 }
Example #9
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $ot = Ot::find($id);
     $ot_detail = OtDetail::where('ot_id', $id)->get();
     $report = Report::where('ot_id', $id)->get();
     $requester = Requester::find($ot->requester_id);
     $ot->requester_id = $requester->name;
     if ($report[0]->user_id != 0) {
         $user = User::find($report[0]->user_id);
         $report[0]->user_id = $user->name;
     } else {
         $report[0]->user_id = "No ingresado";
     }
     $report[0]->status = Report::$statuses[$report[0]->status];
     if ($ot->group_id != 0) {
         $group = Group::find($ot->group_id);
         $ot->group_id = $group->name;
     } else {
         $ot->group_id = "No ingresado";
     }
     if ($ot->car_id != 0) {
         $car = Car::find($ot->car_id);
         $ot->car_id = $car->name;
     } else {
         $ot->car_id = "No ingresado";
     }
     if ($ot->driver_user_id != 0) {
         $driver = User::find($ot->driver_user_id);
         $ot->driver_user_id = $driver->name;
     } else {
         $ot->driver_user_id = "No ingresado";
     }
     if ($ot_detail[0]->allowance_id != 0) {
         $allowance = Allowance::find($ot_detail[0]->allowance_id);
         $ot_detail[0]->allowance_id = $allowance->name;
     } else {
         $ot_detail[0]->allowance_id = "No ingresado";
     }
     if ($ot->type == 1) {
         $ot->status = Ot::$statusesDt[$ot->status];
         if ($ot_detail[0]->ingdt_user_id != 0) {
             $ingdt_user_id = User::find($ot_detail[0]->ingdt_user_id);
             $ot_detail[0]->ingdt_user_id = $ingdt_user_id->name;
         } else {
             $ot_detail[0]->ingdt_user_id = "No ingresado";
         }
         if ($ot_detail[0]->ingdt_user_id != 0) {
             $ingdt_user_id = User::find($ot_detail[0]->ingdt_user_id);
             $ot_detail[0]->ingdt_user_id = $ingdt_user_id->name;
         } else {
             $ot_detail[0]->ingdt_user_id = "No ingresado";
         }
         $ot_detail[0]->detail_type = Ot::$typeDt[$ot_detail[0]->detail_type];
     }
     return json_encode(array('ot' => $ot, 'ot_detail' => $ot_detail, 'report' => $report));
 }
Example #10
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $car = Car::find($id);
     $car->delete();
     Notification::success('Vehículo #' . $id . ' eliminado correctamente');
     return redirect('cars');
 }
 public function getCarById($id)
 {
     return Car::find($id);
 }
Example #12
0
 /**
  * --------------------------------
  * Show Car Info
  * --------------------------------
  * URL : /cars/{id}
  *
  * @param $id
  * @return mixed
  *
  */
 public function show($id)
 {
     return Car::find($id);
 }
Example #13
0
 public function confirm($type, $id)
 {
     //to prevent form refresh and database re-access. Can be spooffed but poses no threat to databse
     if (Auth::check()) {
         $car = Car::find($id);
         return view('rental.confirm', compact('car'));
     } else {
         return Redirect::to('/');
     }
 }
Example #14
0
 /**
  * To do the deletion
  */
 public function getDoDelete($car_id)
 {
     # Find the car record in the db
     $car = \App\Car::find($car_id);
     if (is_null($car)) {
         \Session::flash('flash_message', 'Car not found.');
         return redirect('\\cars');
     }
     # Delete all tags attached to the car
     if ($car->tags()) {
         $car->tags()->detach();
     }
     # Delete the car record from db
     $car->delete();
     # Inform the user
     \Session::flash('flash_message', $car->model . ' was deleted.');
     return redirect('/cars');
 }