/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $persona = new \PlataformaVirtual\Models\Persona();
     $persona->nombres = $request->nombres;
     $persona->apellidopaterno = $request->apellidopaterno;
     $persona->apellidomaterno = $request->apellidomaterno;
     $persona->correo = $request->correo;
     $persona->celular = $request->celular;
     $persona->fechnac = $request->fechanac;
     $persona->codigotipodocumento = $request->tipoDoc;
     $persona->numerodocumento = $request->numDoc;
     $persona->save();
     $empleado = new \PlataformaVirtual\Models\Empleado();
     $empleado->codigoempleado = $persona->codigo;
     $empleado->codigolocal = $request->codigoLocal;
     $empleado->tipo = $request->tipo;
     $empleado->save();
     $usuario = new \PlataformaVirtual\User();
     $usuario->password = Hash::make($request->contrasenia);
     $usuario->email = $request->correo;
     $usuario->tiporegistro = "MV";
     $usuario->codigopersona = $persona->codigo;
     $usuario->vigencia = $request->vigencia;
     $usuario->codigonegocio = $request->idEmpresa;
     $usuario->save();
     $roleUser = new \PlataformaVirtual\Models\Role_User();
     $roleUser->role_id = 2;
     //en la BD se ha asignado como Rol id=2 al Negocio o mype
     $roleUser->user_id = $usuario->codigo;
     $roleUser->save();
     return response()->json(['msg' => "Success"], 200);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $persona = new \PlataformaVirtual\Models\Persona();
     $persona->nombres = $request->nombres;
     $persona->apellidopaterno = $request->apellidoPaterno;
     $persona->apellidomaterno = $request->apellidoMaterno;
     $persona->correo = $request->correo;
     $persona->celular = $request->celular;
     $persona->fechnac = $request->fechanac;
     $persona->codigotipodocumento = $request->tipoDoc;
     $persona->numerodocumento = $request->numDoc;
     $persona->save();
     $administrador = new \PlataformaVirtual\Models\Administrador();
     $administrador->codigopersona = $persona->codigo;
     $administrador->tipo = "MV";
     $administrador->vigencia = true;
     $administrador->save();
     $usuario = new \PlataformaVirtual\User();
     $usuario->password = Hash::make($request->contrasenia);
     $usuario->email = $request->correo;
     $usuario->tiporegistro = "MV";
     $usuario->codigopersona = $persona->codigo;
     $usuario->vigencia = true;
     $usuario->save();
     $roleUser = new \PlataformaVirtual\Models\Role_User();
     $roleUser->role_id = 1;
     //en la BD se ha asignado como Rol id=1 al Admin
     $roleUser->user_id = $usuario->codigo;
     $roleUser->save();
     return response()->json(['codPersona' => $persona->codigo, 'msg' => "Success"], 200);
 }
 public function CrearCliente(Request $request)
 {
     if ($request->Tipo == 'N') {
         $clienteN = new \PlataformaVirtual\Models\Persona();
         $clienteN->nombres = $request->Nombres;
         $clienteN->apellidopaterno = $request->ApellidoPat;
         $clienteN->apellidomaterno = $request->ApellidoMat;
         $clienteN->codigotipodocumento = $request->TipoDoc;
         $clienteN->numerodocumento = $request->NumeroDoc;
         $clienteN->save();
         $clientepersona = new \PlataformaVirtual\Models\ClientePersona();
         $clientepersona->codigopersona = $clienteN->codigo;
         $clientepersona->modoregistro = $request->TipoRegistro;
         $clientepersona->save();
     }
     if ($request->Tipo == 'J') {
         $clienteJ = new \PlataformaVirtual\Models\ClienteEmpresa();
         $clienteJ->razonsocial = $request->RazonSocial;
         $clienteJ->ruc = $request->RUC;
         $clienteJ->direccion = $request->Direccion;
         $clienteJ->telefono = $request->Telefono;
         $clienteJ->codigozona = $request->CodigoZona;
         $clienteJ->save();
     }
     //Creando Un Nuevo Usuario:
     $usuario = new \PlataformaVirtual\User();
     $usuario->email = $request->Correo;
     $usuario->password = Hash::make($request->Contrasenia);
     $usuario->tiporegistro = $request->TipoRegistro;
     $usuario->vigencia = true;
     if ($request->Tipo == 'N') {
         $usuario->codigopersona = $clienteN->codigo;
     }
     if ($request->Tipo == 'J') {
         $usuario->codigoclienteempresa = $clienteJ->codigo;
     }
     $usuario->save();
     //creando el Role_User para acceso al PanelCliente:
     $role_user = new \PlataformaVirtual\Models\Role_User();
     $role_user->role_id = $request->Rol;
     $role_user->user_id = $usuario->codigo;
     $role_user->save();
     //devolver Succes + User/Password , para luego loguearlo:
     return response()->json(['msg' => "Success", "user" => $request->Correo, "pass" => $request->Contrasenia], 200);
 }
Beispiel #4
0
Route::post('/signup', function () {
    $email = Input::get('email');
    $pass = Input::get('password');
    $password = Hash::make($pass);
    $tipo_reg = Input::get('tiporeg');
    $rol = Input::get('tipo');
    $codigoPersona = Input::get('codPersona');
    //solo funciona cuando es una Persona
    $credentials = array('email' => $email, 'password' => $password, 'tiporegistro' => $tipo_reg, 'codigopersona' => $codigoPersona);
    try {
        /*falta comprobar, si x ej: un usuario le dieron de baja y luego vuelve a 
          registrarse con su mismo correo, la restriccione n la BD de Unique_correo no
          le dejará registrar el mismo correo , solo debería ACTIVARSE su vigencia (q no tiene)*/
        $user = PlataformaVirtual\User::create($credentials);
        $roleUser = array('role_id' => $rol, 'user_id' => $user->codigo);
        $role = PlataformaVirtual\Models\Role_User::create($roleUser);
        return response()->json(['msg' => 'success'], 200);
    } catch (Exception $e) {
        //        return Response::json(['error' => 'Usuario ya Existe'], HttpResponse::HTTP_CONFLICT);
        return Response::json(['error' => $e->getMessage()], 500);
    }
    //    $token = JWTAuth::fromUser($user);
    //
    //    return Response::json(compact('token'));
});
Route::post("foto", function () {
    $file = Input::file('file');
    $name = Input::get('name');
    $extension = Input::get('extension');
    $destinoPath = 'C:/xampp/htdocs/PlataformaVirtual/resources/ImagenesSubidas/empresa';
    if (!file_exists($destinoPath)) {