/**
  * 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);
 }