public function addDocente(Request $request) { $validator = Validator::make($request->all(), ['Docente' => 'required|min:4', 'Apellidos' => 'required', 'email' => 'required|email|unique:SCC_Usuarios', 'Password' => 'required', 'Institucion' => 'required']); if ($validator->fails()) { return response()->json(['bandera' => false, 'message' => $validator->errors()]); } else { $user = Auth::user(); $idUsuario = $user->id; $date = date("Ymd H:i:s"); $data = $request->all(); $docente = new User(); $docente->Nombre = $data['Docente']; $docente->Apellidos = $data['Apellidos']; $docente->email = $data['email']; $docente->IsActivo = 1; $docente->FechaAdd = $date; $docente->FechaUpdate = $date; $docente->password = bcrypt($data['Password']); $docente->IdUserAdd = $idUsuario; $docente->IdUserUdpate = $idUsuario; $docente->contrasenia = $data['Password']; if ($docente->save()) { $LastInsertId = $docente->id; $RolesUsuario = new RolesUsuario(); $RolesUsuario->IdUsuario = $LastInsertId; $RolesUsuario->IdRol = 5; $RolesUsuario->IsActivo = 1; $RolesUsuario->FechaAdd = $date; $RolesUsuario->FechaUpdate = $date; $RolesUsuario->save(); $OrganismosUsuarios = new OrganismosUsuarios(); $OrganismosUsuarios->IdUsuario = $LastInsertId; $OrganismosUsuarios->IdOrganismo = $data['Institucion']; $OrganismosUsuarios->IsActivo = 1; $OrganismosUsuarios->FechaAdd = $date; $OrganismosUsuarios->FechaUpdate = $date; $OrganismosUsuarios->save(); return response()->json(['bandera' => true, 'message' => 'El docente se registro correctamente']); } else { return response()->json(['bandera' => true, 'message' => 'Ocurrio un error, intente nuevamente']); } } }
public function agregar(Request $request) { $validator = Validator::make($request->all(), ['Pais' => 'required', 'Nombre' => 'required|min:3', 'Apellidos' => 'required|min:5', 'Email' => 'required|min:10|email|unique:SCC_Usuarios', 'Password' => 'required|min:6']); if ($validator->fails()) { return response()->json(['bandera' => false, 'message' => $validator->errors()]); } else { $user = Auth::user(); $idUsuario = $user->id; $date = date("Ymd H:i:s"); $administrador = new User(); $administrador->Nombre = $request->Nombre; $administrador->Apellidos = $request->Apellidos; $administrador->Email = $request->Email; $administrador->IsActivo = 1; $administrador->FechaAdd = $date; $administrador->FechaUpdate = $date; $administrador->password = bcrypt($request->Password); $administrador->IdUserUdpate = $idUsuario; $administrador->IdUserAdd = $idUsuario; $administrador->contrasenia = $request->Password; if ($administrador->save()) { $LastInsertId = $administrador->id; $RolesUsuario = new RolesUsuario(); $RolesUsuario->IdUsuario = $LastInsertId; $RolesUsuario->IdRol = 2; $RolesUsuario->IsActivo = 1; $RolesUsuario->FechaAdd = $date; $RolesUsuario->FechaUpdate = $date; if ($RolesUsuario->save()) { $upr = new UsuarioPaisRegion(); $upr->IdPais = $request->Pais; $upr->IdUsuario = $LastInsertId; $upr->IsActivo = 1; $upr->FechaAdd = $date; $upr->FechaUpdate = $date; $upr->save(); return response()->json(['bandera' => true, 'message' => 'El usuario fue registrado correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Ocurrio un error,intente nuevamente']); } } else { return response()->json(['bandera' => false, 'message' => 'Ocurrio un error,intente nuevamente']); } } }
public function delete(Request $request) { $idasesor = $request->IdAsesor; $HistorialAutorizacion = HistorialAutorizacion::where('IdUsuario', '=', $idasesor)->count(); $OrganismosUsuarios = OrganismosUsuarios::where('IdUsuario', '=', $idasesor)->count(); $RolesUsuario = RolesUsuario::where('IdUsuario', '=', $idasesor)->count(); $UsuarioPaisRegion = UsuarioPaisRegion::where('IdUsuario', '=', $idasesor)->count(); if ($HistorialAutorizacion > 0) { $existe = true; } elseif ($OrganismosUsuarios > 0) { $existe = true; } elseif ($RolesUsuario > 0) { $existe = true; } elseif ($UsuarioPaisRegion > 0) { $existe = true; } else { $existe = false; } if ($existe) { $query = DB::table('SCC_Usuarios')->where('Id', $idasesor)->update(['IsActivo' => 0]); if ($query) { return response()->json(['bandera' => true, 'message' => 'El asesor se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el asesor, intente nuevamente']); } } else { $query = DB::table('SCC_Usuarios')->where('Id', '=', $idasesor)->delete(); if ($query) { return response()->json(['bandera' => true, 'message' => 'El asesor se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el asesor, intente nuevamente']); } } }