public JobPosting GetJobPosting(string jobid, string companyid, string accesstoken) { JobPosting appliedjob = new JobPosting(); List <Job> jobinfo = new Job().getJobDetailsByJobId(jobid, companyid); appliedjob.postedjob = jobinfo[0]; List <JobApplication> applications = new List <JobApplication>(); Business.ApplicantActions ObjApplicantActions = new ApplicantActions(); List <Business.ApplicationService.applicant> candidatesCollection = ObjApplicantActions.GetApplicantsinjob(System.Web.HttpContext.Current.Session["userid"].ToString(), companyid, jobid, "applicant"); foreach (Business.ApplicationService.applicant dr in candidatesCollection) { JobApplication tempjobapplication = new JobApplication(); tempjobapplication.applicationid = dr.transactionid.ToString(); portalcandidate tempcandidate = new portalcandidate(); tempcandidate.id = dr.candidateid.ToString(); tempcandidate.resumeid = dr.resumeid.ToString(); if (tempcandidate.resumeid == "" || tempcandidate.resumeid == null) { tempcandidate.resumeurl = ""; } else { AmazonFile af = new AmazonFile(); tempcandidate.resumeurl = af.GetFileUrl(dr.resumeid.ToString(), accesstoken); } tempcandidate.contactid = dr.contactid.ToString(); tempcandidate.data = dr.data.ToString(); tempjobapplication.candidate = tempcandidate; tempjobapplication.appliedon = dr.createddate.ToString(); try { tempjobapplication.applicationstatus = dr.status.ToString(); } catch { tempjobapplication.applicationstatus = "0"; } applications.Add(tempjobapplication); } appliedjob.applications = applications; return(appliedjob); }
public JobPosting GetJobPosting(string jobid, string companyid, string accesstoken) { JobPosting appliedjob = new JobPosting(); List<Job> jobinfo = new Job().getJobDetailsByJobId(jobid, companyid); appliedjob.postedjob = jobinfo[0]; List<JobApplication> applications = new List<JobApplication>(); Business.ApplicantActions ObjApplicantActions = new ApplicantActions(); List<Business.ApplicationService.applicant> candidatesCollection = ObjApplicantActions.GetApplicantsinjob(System.Web.HttpContext.Current.Session["userid"].ToString(), companyid, jobid,"applicant"); foreach (Business.ApplicationService.applicant dr in candidatesCollection) { JobApplication tempjobapplication = new JobApplication(); tempjobapplication.applicationid = dr.transactionid.ToString(); portalcandidate tempcandidate = new portalcandidate(); tempcandidate.id = dr.candidateid.ToString(); tempcandidate.resumeid = dr.resumeid.ToString(); if (tempcandidate.resumeid == "" || tempcandidate.resumeid == null) { tempcandidate.resumeurl = ""; } else { AmazonFile af = new AmazonFile(); tempcandidate.resumeurl = af.GetFileUrl(dr.resumeid.ToString(), accesstoken); } tempcandidate.contactid = dr.contactid.ToString(); tempcandidate.data = dr.data.ToString(); tempjobapplication.candidate = tempcandidate; tempjobapplication.appliedon = dr.createddate.ToString(); try { tempjobapplication.applicationstatus = dr.status.ToString(); } catch { tempjobapplication.applicationstatus = "0"; } applications.Add(tempjobapplication); } appliedjob.applications = applications; return appliedjob; }
public ActionResult Show() { string jobid = Request.QueryString["jobid"].ToString(); JobPosting jobpost = new JobPosting().GetJobPosting(jobid, Session["companyid"].ToString(), Session["usertoken"].ToString()); return View(jobpost); }
public ActionResult Edit() { string jobid = Request.QueryString["jobid"].ToString(); JobPosting jobpost = new JobPosting().GetJobPosting(jobid, Session["companyid"].ToString(), Session["usertoken"].ToString()); List<string> lstPostionTypes = new List<string>(); List<string> lstJobCatgs = new List<string>(); List<string> lstExps = new List<string>(); List<string> lstPartners = new List<string>(); Business.CommonFunctions cf = new CommonFunctions(); foreach (string item in CommonFunctions.m_listJobPosition) { lstPostionTypes.Add(item); } ViewData["PostTypes"] = lstPostionTypes; foreach (string item in CommonFunctions.m_listJobCategoires) { lstJobCatgs.Add(item); } ViewData["JobCatgs"] = new SelectList(lstJobCatgs); foreach (string item in CommonFunctions.m_listJobExperience) { lstExps.Add(item); } ViewData["Exps"] = new SelectList(lstExps); jobpost.postedjob.payratemax = jobpost.postedjob.PayRate.Split('-')[1].ToString(); jobpost.postedjob.PayRate = jobpost.postedjob.PayRate.Split('-')[0].ToString(); return View(jobpost.postedjob); }