Example #1
0
 public function obtenerPorHotel($id)
 {
     $disponibilidad = disponibilidad::where('identidad', $id)->get();
     foreach ($disponibilidad as $disponible) {
         $codHab = habitacionesPerfil::where('id', $disponible->idhabitacion)->first();
         $tipohab = habitacion::where('id', $codHab->idperfilhabitacion)->first();
         $disponible['codigo'] = $codHab->codigo;
         $disponible['tipohabitacion'] = $tipohab->nombretipo;
     }
     return $disponibilidad;
 }
Example #2
0
 public function crearNuevo($request)
 {
     $habitacion = habitacionesPerfil::create($request);
     return $habitacion;
 }
Example #3
0
 public function deletePerfilHabitacion(Request $request)
 {
     $deleteHabPer = habitacionesPerfil::where('idperfilhabitacion', $request->id)->get();
     if (count($deleteHabPer) > 0) {
         $response = Response::json(['success' => true, 'error' => true, 'message' => 'Para poder borrar este perfil debe eliminar primero las habitaciones asociadas a el, para esto haga click en "Ver mas Detalles" y luego presione el boton "Habitaciones del Hotel con este perfil."'], 200);
     } else {
         $isDelete = new habitacion();
         $isDelete = $isDelete->borrar($request->id);
         if ($isDelete) {
             $response = Response::json(['success' => true, 'error' => false, 'message' => 'Operacion realizada con éxito.'], 200);
         } else {
             $response = Response::json(['success' => false, 'error' => true, 'message' => 'Error al realizar la operación.'], 400);
         }
     }
     /*
     foreach ($deleteHabPer as $hab)
     {
         $deleteDisp = disponibilidad::where('idhabitacion',$hab->id)->delete();
         $hab->delete();
     }
     */
     return $response;
 }