.NET / ASP.NET Careerjet API traženja posla

Ovdje je što trebate da koristite Careerjet traženje posla API iz .NET aplikacije ili iz vaše ASP.NET stranice.

Kompatibilnost

Careerjet sklop je sastavljen za .NET 2.0.

Ovisnosti

Careerjet sklop ovisi o .NET 2.0 sklopu Json.NET. Radi Vaše udobnosti, već smo ga uvrstili u zip datoteku koju pružamo.

Instalacija

Preuzmite WebServiceCareerjet.zip. Sadrži dvije DLL datoteke:

WebService.Careerjet.Client.dll
Newtonsoft.Json.Net20.dll

Provjerite je li vaša .NET aplikacija ili vaša ASP.NET stranica povezana s tim DLL datotecima.

Dokumentacija

Dokumentaciju sklopa možete pronaći ovdje.

Skripta primjera

Ovdje je primjer ASP.NET stranice pisane u C#:

 
<%@ Page Language="C#" %>
<%@ Import Namespace="WebService.Careerjet" %>
<%@ Import Namespace="Newtonsoft.Json.Linq" %>
<html>
<head>
   <title>My ASPx test</title>
</head>
<body>
 <% 
WebService.Careerjet.Client c = new WebService.Careerjet.Client("en_GB");
Hashtable cargs = new Hashtable() ;
cargs.Add("keywords" , "sales manager");
cargs.Add("location" , "london");
cargs.Add("pagesize" , "2" );

JObject res = c.Search(cargs);
 
if( res.Value<string>("type").Equals("JOBS")){
%>
<h1><% Response.Write(res["hits"]); %> jobs
found on <%  Response.Write(res["pages"]); %> pages.</h1>
<%
 foreach( JToken job in res["jobs"].Children()){
%>
<div>
  <h3><a href="<% Response.Write(job.Value<string>("url"));%>">
  <% Response.Write(job.Value<string>("title")); %>
  </a></h3>

  <div><% Response.Write(job.Value<string>("date"));%></div>
  <div><% Response.Write(job.Value<string>("locations"));%></div>
  <div><% Response.Write(job.Value<string>("salary"));%></div>
  <div><% Response.Write(job.Value<string>("company"));%></div>
  <div><% Response.Write(job.Value<string>("description"));%></div>
  <div><% Response.Write(job.Value<string>("site"));%></div>
</div>
<%
 } // End of jobs loop
} // End of if JOBS
if( res.Value<string>("type").Equals("LOCATIONS")){
%>
 <h3>Ambiguous location</h3>
<%
  foreach( JToken location in res["solveLocations"].Children()){
%>
  <div>
    <span><% Response.Write(location.Value<string>("name")); %></span>
    <span><% Response.Write(location.Value<string>("location_id")); %></span>
  </div>
<%
  } // End of locations loop
} // End of if LOCATIONS
%>
 
</body>
</html>