/// <summary> /// The Job Search API enables search across LinkedIn's job postings Title Wise. /// </summary> /// <param name="OAuth"></param> /// <param name="Title"></param> /// <param name="Count"></param> /// <returns></returns> public List<Jobdetail> GetJobSearchTitle(oAuthLinkedIn OAuth, string Title, int Count) { Jobdetail job_result = new Jobdetail(); Jobs jobsearch = new Jobs(); xmlResult = jobsearch.Get_JobSearchTitle(OAuth, Title, Count); XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("job"); foreach (XmlNode xn in xmlNodeList) { XmlElement Element = (XmlElement)xn; try { job_result.Company = Element.GetElementsByTagName("name")[0].InnerText; } catch { } try { job_result.Headline = Element.GetElementsByTagName("headline")[0].InnerText; } catch { } try { job_result.FirstName = Element.GetElementsByTagName("first-name")[0].InnerText; } catch { } try { job_result.LastName = Element.GetElementsByTagName("last-name")[0].InnerText; } catch { } try { job_result.Description = Element.GetElementsByTagName("description-snippet")[0].InnerText; } catch { } try { job_result.Location = Element.GetElementsByTagName("location-description")[0].InnerText; } catch { } JobDetailList.Add(job_result); } return JobDetailList; }
public async Task <IActionResult> Edit(int id, [Bind("EmpNumber,Attrition,BusinessTravel,Department,EmployeeCount,JobInvolvement,JobLevel,JobRole,Overtime,StandardHours,StockOptionLevel,YearsLastPromotion,YearsCurrentRole,YearsCurrentManager,YearsAtCompany,JobDetailsId")] Jobdetail jobdetail) { if (id != jobdetail.JobDetailsId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jobdetail); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobdetailExists(jobdetail.JobDetailsId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EmpNumber"] = new SelectList(_context.PrimaryTables, "EmpNumber", "EmpNumber", jobdetail.EmpNumber); return(View(jobdetail)); }
/// <summary> /// The Job Search API enables search across LinkedIn's job postings Title Wise. /// </summary> /// <param name="OAuth"></param> /// <param name="Title"></param> /// <param name="Count"></param> /// <returns></returns> public List <Jobdetail> GetJobSearchTitle(oAuthLinkedIn OAuth, string Title, int Count) { Jobdetail job_result = new Jobdetail(); Jobs jobsearch = new Jobs(); xmlResult = jobsearch.Get_JobSearchTitle(OAuth, Title, Count); XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("job"); foreach (XmlNode xn in xmlNodeList) { XmlElement Element = (XmlElement)xn; try { job_result.Company = Element.GetElementsByTagName("name")[0].InnerText; } catch { } try { job_result.Headline = Element.GetElementsByTagName("headline")[0].InnerText; } catch { } try { job_result.FirstName = Element.GetElementsByTagName("first-name")[0].InnerText; } catch { } try { job_result.LastName = Element.GetElementsByTagName("last-name")[0].InnerText; } catch { } try { job_result.Description = Element.GetElementsByTagName("description-snippet")[0].InnerText; } catch { } try { job_result.Location = Element.GetElementsByTagName("location-description")[0].InnerText; } catch { } JobDetailList.Add(job_result); } return(JobDetailList); }
public async Task <IActionResult> Create([Bind("EmpNumber,Attrition,BusinessTravel,Department,EmployeeCount,JobInvolvement,JobLevel,JobRole,Overtime,StandardHours,StockOptionLevel,YearsLastPromotion,YearsCurrentRole,YearsCurrentManager,YearsAtCompany,JobDetailsId")] Jobdetail jobdetail) { if (ModelState.IsValid) { _context.Add(jobdetail); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmpNumber"] = new SelectList(_context.PrimaryTables, "EmpNumber", "EmpNumber", jobdetail.EmpNumber); return(View(jobdetail)); }