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