public static jJob GetJob(object job) { jJob objJob = new jJob(); Dictionary <string, object> tmp = (Dictionary <string, object>)job; object objID = null; object objEmployer = null; object objTitle = null; object objDescription = null; object objPosterID = null; object objData = null; tmp.TryGetValue("ID", out objID); tmp.TryGetValue("Employer", out objEmployer); tmp.TryGetValue("Title", out objTitle); tmp.TryGetValue("Description", out objDescription); tmp.TryGetValue("PosterID", out objPosterID); tmp.TryGetValue("Data", out objData); objJob.ID = objID.ToString(); objJob.Employer = objEmployer.ToString(); objJob.Title = objTitle.ToString(); objJob.Description = objDescription.ToString(); objJob.PosterID = objPosterID.ToString(); objJob.Data = objData.ToString(); return(objJob); }
public static string webJobApply(object jsonParam) { jJob objJob = GetJob(jsonParam); jJobApply jJobApplyer = new jJobApply(); jJobApplyer.jJob = objJob; //jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); //try //{ // jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); //} //catch (Exception ex) //{ //} jJobApplyer.applyjob(); //if (jJobPoster.Posted) //{ // jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data); // return JsonConvert.SerializeObject(jJobPostComplete); //} //else //{ // jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data); // return JsonConvert.SerializeObject(jJobPostComplete); //} // string jsonResponse = jJobApplyer.jJob.Data; //List<Models.Job> Jobs = JsonConvert.DeserializeObject<List<Models.Job>>(jsonResponse); //return Jobs; jJobApplied jJobPostComplete = JsonConvert.DeserializeObject <jJobApplied>(jJobApplyer.jJob.Data); return(JsonConvert.SerializeObject(jJobPostComplete)); }
public static List <Models.Job> webJobGet() { // jJob objJob = GetJob(jsonParam); jJob objJob = new jJob(); jJobGet jJobGeter = new jJobGet(); jJobGeter.jJob = objJob; jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); //try //{ // jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); //} //catch (Exception ex) //{ //} jJobGeter.populate(); //if (jJobPoster.Posted) //{ // jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data); // return JsonConvert.SerializeObject(jJobPostComplete); //} //else //{ // jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data); // return JsonConvert.SerializeObject(jJobPostComplete); //} string jsonResponse = jJobGeter.jJob.Data; List <Models.Job> Jobs = JsonConvert.DeserializeObject <List <Models.Job> >(jsonResponse); return(Jobs); }
public static string webJobPost(object jsonParam) { jJob objJob = GetJob(jsonParam); jJobPost jJobPoster = new jJobPost(); jJobPoster.jJob = objJob; jJobPoster.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); try { jJobPoster.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString(); } catch (Exception ex) { } jJobPoster.postjob(); if (jJobPoster.Posted) { //FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(jUserAuth.jUser.Username, true, 12 * 60); //string encryptedTicket = FormsAuthentication.Encrypt(authTicket); //HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); //cookie.Expires = authTicket.Expiration; //HttpContext.Current.Response.Cookies.Set(cookie); //jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject<jUserAuthenticated>(jUserAuth.jUser.Data); //return JsonConvert.SerializeObject(objUserAuthed); jJobPosted jJobPostComplete = JsonConvert.DeserializeObject <jJobPosted>(jJobPoster.jJob.Data); return(JsonConvert.SerializeObject(jJobPostComplete)); } else { //jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject<jUserAuthenticated>(jUserAuth.jUser.Data); //return JsonConvert.SerializeObject(objUserAuthed); //// return "Logon attempt unsuccessful. Please try again."; jJobPosted jJobPostComplete = JsonConvert.DeserializeObject <jJobPosted>(jJobPoster.jJob.Data); return(JsonConvert.SerializeObject(jJobPostComplete)); } }