diff --git a/app/Http/Controllers/UsuarioController.php b/app/Http/Controllers/UsuarioController.php index 2c656fa..9113ff1 100644 --- a/app/Http/Controllers/UsuarioController.php +++ b/app/Http/Controllers/UsuarioController.php @@ -2,7 +2,11 @@ namespace App\Http\Controllers; -use App\Models\Usuario; +//use App\Models\Usuario; +use App\Models\User; +use App\Models\Persona; +use App\Models\TipoSangre; + use Illuminate\Http\Request; class UsuarioController extends Controller { @@ -13,7 +17,9 @@ class UsuarioController extends Controller */ public function index() { - // + $usuarios = user::with(['persona'])->get(); + return view('admin.user.index', compact('usuarios')); + //return $usuario; } /** * Show the form for creating a new resource. @@ -22,7 +28,9 @@ public function index() */ public function create() { - // + $personas = Persona::get(); + $tipos_sangre = TipoSangre::get(); + return view('admin.user.create', compact('tipos_sangre','personas')); } /** @@ -33,7 +41,16 @@ public function create() */ public function store(Request $request) { - // + $datos = $request->all(); + Persona::create($datos); + $id = Persona::latest('id_persona')->first(); + //return to_route('personas.index'); + $datos1 = ['rol'=>"1", 'estado'=>1, 'id_persona'=>$id->id_persona]; + $datosUser = array_merge($datos, $datos1); + User::create($datosUser); + return redirect('/Usuario'); + + } /** @@ -76,8 +93,17 @@ public function update(Request $request, Usuario $usuario) * @param \App\Models\Usuario $usuario * @return \Illuminate\Http\Response */ - public function destroy(Usuario $usuario) + public function destroy(Request $request, $usuario) { - // + $input = $request->all(); + + $usuarios = User::find($usuario); + + $estado = ['estado'=>0]; + + $usuarios->update($estado); + + //Redirecionas para no bugear el jalar de datos con reddirect para recargar la vista totalmente + return redirect('/Usuario'); } } diff --git a/app/Models/User.php b/app/Models/User.php index 6665665..279754b 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -22,6 +22,9 @@ class User extends Authenticatable 'name', 'email', 'username', + 'id_persona', + 'rol', + 'estado', 'password', ]; diff --git a/resources/views/admin/Historial/index.blade.php b/resources/views/admin/Historial/index.blade.php index c3fb968..c88f0fd 100644 --- a/resources/views/admin/Historial/index.blade.php +++ b/resources/views/admin/Historial/index.blade.php @@ -1,55 +1,56 @@ -
-
-
-
-
-

Historias

-
-
- - Nueva Historia - -
-
-
- - - - - - - - - - - - - @foreach ($Historias as $Historia) - - - - - - - - - @endforeach - -
PersonaSedeMedicoFecha del HistorialDetalles de la Historia Acciones
{{ $Historia->personas->nombre_per ." ".$Historia->personas->apellido_pa_per ." ".$Historia->personas->apellido_ma_per }}{{ $Historia->sede->nombre_sede }}{{ $Historia->users->persona->nombre_per ." ". $Historia->users->persona->apellido_pa_per ." ". $Historia->users->persona->apellido_ma_per}}{{ $Historia->fecha_historial}}{{ $Historia->detalles_historial }} - -
- {{ method_field('DELETE') }} - {{ csrf_field() }} - -
-
+
+
+
+
+
+

Historias

+
+
+ + Nueva Historia + +
+
+
+ + + + + + + + + + + + + @foreach ($Historias as $Historia) + + + + + + + + + @endforeach + +
PersonaSedeMedicoFecha del HistorialDetalles de la Historia Acciones
{{ $Historia->personas->nombre_per ." ".$Historia->personas->apellido_pa_per ." ".$Historia->personas->apellido_ma_per }}{{ $Historia->sede->nombre_sede }}{{ $Historia->users->persona->nombre_per ." ". $Historia->users->persona->apellido_pa_per ." ". $Historia->users->persona->apellido_ma_per}}{{ $Historia->fecha_historial}}{{ $Historia->detalles_historial }} + + +
+ {{ method_field('DELETE') }} + {{ csrf_field() }} + +
+
+
-
diff --git a/resources/views/admin/user/create.blade.php b/resources/views/admin/user/create.blade.php index f765bf3..5767ecf 100644 --- a/resources/views/admin/user/create.blade.php +++ b/resources/views/admin/user/create.blade.php @@ -6,17 +6,37 @@
{!! csrf_field() !!} -
-
- -
-
-
-
- -
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


diff --git a/resources/views/admin/user/index.blade.php b/resources/views/admin/user/index.blade.php index fe2fd8f..3b12cda 100644 --- a/resources/views/admin/user/index.blade.php +++ b/resources/views/admin/user/index.blade.php @@ -1,3 +1,81 @@ - + +
+
+
+
+
+

Usuarios

+
+
+ + Nueva Usuario + +
+
+
+ + + + + + + + + + + + + + + + + + + + @foreach ($usuarios as $usuario) + @if ($usuario->estado==1) + + + + + + + + + + + - + + + + + + + @endif + + @endforeach + +
NombreAPAMCICelularFecha Nac# SeguroEs donanteTipo SangreParienteUsernameCorreoAcciones
{{ $usuario->persona->nombre_per }}{{ $usuario->persona->apellido_pa_per }}{{ $usuario->persona->apellido_ma_per }}{{ $usuario->persona->ci_per }}{{ $usuario->persona->cel_per }}{{ $usuario->persona->fecha_nac }}{{ $usuario->persona->num_seguro }}{{ $usuario->persona->donante }}{{ $usuario->persona->tipo_sangre->nombre_tipo_sangre }}{{ $usuario->persona->pariente->nombre_per }}{{ $usuario->username }}{{ $usuario->email }} + + + @method('DELETE') + @csrf + + +
+
+
+
+
+
+
+
diff --git a/routes/web.php b/routes/web.php index c58c499..aacc58e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -10,6 +10,7 @@ use App\Http\Controllers\PersonaController; use App\Http\Controllers\HistorialController; +use App\Http\Controllers\UsuarioController; /* |-------------------------------------------------------------------------- | Web Routes @@ -48,4 +49,5 @@ Route::resource('Historial', HistorialController::class); Route::resource('TipoRelacion', \App\Http\Controllers\TipoRelacionController::class); Route::resource('Citas', CitasController::class); +Route::resource('Usuario', UsuarioController::class);