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);
 }