public function guardarServicio(ServicioClienteRequest $request) { //coloco en un array los tecnicos $servicio = new Servicio(); $servicio->tipo_id = $request->tipo_id; $servicio->cliente_id = $request->cliente_id; $servicio->tecnico_id = $request->tecnico_id; $servicio->razon = $request->razon; $servicio->status = 1; $servicio->save(); Flash::success('Se ha registrado el servicio exitosamente!'); return redirect()->route('inicio'); }
public function update(Request $request, $id) { $servicio = Servicio::find($id); $servicio->fill($request->all()); $servicio->save(); return redirect()->route('admin.servicios.index'); }
public function servicio($id) { $servicio = Servicio::find($id); $tecnico_id = $servicio->tecnico_id; $tecnico = User::find($tecnico_id); $cliente_id = $servicio->cliente_id; $cliente = User::find($cliente_id); $comSer = ComponenteServicio::where('servicio_id', $id)->lists('componente_id'); $componentes = Componente::whereIn('id', $comSer)->orderBy('nombre', 'ASC')->get(); return view('descargas.servicio')->with('tecnico', $tecnico)->with('cliente', $cliente)->with('servicio', $servicio)->with('componentes', $componentes); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(CreateServicioRequest $request, $id) { $input = $request->all(); $obj = Servicio::findOrFail($id); $obj->nombre = $input['nombre']; $obj->tipo_id = $input['tipo_id']; $obj->duracion = $input['duracion']; $obj->descripcion = $input['descripcion']; $obj->save(); Session::flash('mensaje', 'Servicio actualizado'); Session::flash('alert-class', 'alert-success'); return redirect(route('servicios')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $cliente_id = $input['di']; $servicio = Servicio::findOrFail($input['servicio_id']); $bus = Bus::findOrFail($input['bus_id']); $precio = Precio::where(array("servicio_id" => $servicio->id, "tipo_bus_id" => $bus->tipo_id))->first(); if (count($precio) < 1) { $precio = new Precio(); $precio->precio_soles = "0"; $precio->precio_dolares = "0"; } $fecha_inicio = $input['fecha_inicio']; $inicio = Carbon::createFromFormat('Y/m/d H:i', $fecha_inicio); $fin = $inicio->copy(); $fin->addHours($servicio->duracion); $cliente = Cliente::where('di', '=', $cliente_id)->first(); if (count($cliente) < 1) { $cliente = new Cliente(); $cliente->empresa = " "; $cliente->nombre = " "; $cliente->direccion = " "; $cliente->di = $cliente_id; $cliente->telefono = " "; $cliente->email = " "; $cliente->save(); } $reserva = new Reserva(); $reserva->servicio_id = $servicio->id; $reserva->bus_id = $bus->id; $reserva->cliente_id = $cliente->id; $reserva->fecha_inicio = $inicio->toDateTimeString(); $reserva->precio_soles = $precio->precio_soles; $reserva->precio_dolares = $precio->precio_dolares; $reserva->lugar_inicio = $input['lugar_inicio']; $reserva->lugar_fin = $input['lugar_fin']; $reserva->fecha_fin = $fin->toDateTimeString(); $reserva->save(); return redirect(route('reservas_detail', ['id' => $reserva->id])); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $tipos = TipoBus::lists('nombre', 'id'); $servicios = Servicio::lists('nombre', 'id'); return view('precios.create', array('tipos' => $tipos, 'servicios' => $servicios)); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Servicio::find($id)->delete(); Flash::warning('Se ha eliminado el servicio exitosamente!'); return redirect()->route('servicios.index'); }
public function postCreateServicios(Request $request) { if (Session::token() == $request->input('_token')) { $x = new Servicio(); $x->name = $request->input('name'); $x->description = $request->input('description'); $x->categorias = json_encode($request->input('category')); $x->save(); return redirect('administrador/servicios/'); } }
/** * @param $id * @return \Illuminate\Http\JsonResponse */ public function get($id) { try { $servicio = Servicio::findOrFail($id); } catch (NotFoundHttpException $e) { abort(404); } return response()->json($servicio); }
public function postPerfil(Request $request) { switch ($request->input('get')) { case 'edit': $user = User::find(Auth::User()->id); $user->name = $request->input("name"); $user->lastname = $request->input("lastname"); $user->email = $request->input("email"); echo $user->save() ? "true" : "false"; break; case 'createService': $categorias = '[]'; if ($request->input('category') != "") { $categorias = json_encode($request->input('category')); } $servicio = new Servicio(); $servicio->user_id = auth::user()->id; $servicio->name = $request->input('name'); $servicio->description = $request->input('description'); $servicio->busco = $request->input('busco'); $servicio->state = "inactive"; $servicio->puntos = (int) $request->input('puntos'); $servicio->categorias = $categorias; echo $servicio->save() ? "true" : "false"; break; case 'getServices': $services = User::find(Auth::User()->id)->services->toArray(); $formatted = array(); $categorias = Categoria::all()->toArray(); foreach ($services as $k => $v) { $catFomart = array(); $cat = json_decode($v['categorias']); foreach ($categorias as $kc => $vc) { $catFomart[$kc]['name'] = $vc['name']; $catFomart[$kc]['id'] = $vc['id']; if (in_array($vc['id'], $cat)) { $catFomart[$kc]['selected'] = true; } else { $catFomart[$kc]['selected'] = false; } } $services[$k]['categorias'] = $catFomart; } echo json_encode(array_reverse($services)); break; case 'deleteService': $id = $request->input('id'); $service = Servicio::find($id); echo $service->delete() ? 'true' : 'false'; break; case 'activeService': $id = $request->input('id'); $service = Servicio::find($id); $service->state = "active"; echo $service->save() ? 'true' : 'false'; break; case 'deactivatedService': $id = $request->input('id'); $service = Servicio::find($id); $service->state = "inactive"; echo $service->save() ? 'true' : 'false'; break; case 'saveService': $categorias = array(); foreach ($request->input('categorias') as $k => $v) { if ($v['selected']) { array_push($categorias, $v['id']); } } $servicio = Servicio::find($request->input('id')); $servicio->name = $request->input('name'); $servicio->description = $request->input('description'); $servicio->busco = $request->input('busco'); $servicio->puntos = (int) $request->input('puntos'); $servicio->categorias = json_encode($categorias); echo $servicio->save() ? 'true' : 'false'; break; default: # code... break; } }
public function destroy($id) { $Servicio = Servicio::find($id); $Servicio->estado = "Inactivo"; return JsonResponse::create(array('message' => "Eliminado Correctamente"), 200); }