public function RegistrarClienteEmpresa(Request $request) { $clienteEmpresa = new \PlataformaVirtual\Models\ClienteEmpresa(); $clienteEmpresa->razonsocial = $request->razonSocial; $clienteEmpresa->ruc = $request->RUC; $clienteEmpresa->direccion = $request->direccion; $clienteEmpresa->telefono = $request->telefono; $clienteEmpresa->codigozona = $request->codigoZona; $clienteEmpresa->save(); return response()->json(['msg' => "Success", 'codigo' => $clienteEmpresa->codigo], 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); }