// GET: Applicant/Details/5
        public ActionResult Details(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OpenJobs job = js.Get_Posting_By_ID(id);


            if (job == null)
            {
                return(HttpNotFound());
            }

            var model = new OpenJobsModel
            {
                JobDescription   = job.Job_Description,
                CloseDate        = job.Close_Date,
                JobId            = job.Job_ID,
                JobLocation      = job.Job_Location,
                JobLocationCity  = job.Job_Location_City,
                JobQualification = job.Job_Qualification,
                JobTitle         = job.Job_Title,
                PostingId        = job.Posting_ID
            };

            return(View(model));
        }
Exemple #2
0
        public ActionResult Apply(int?id)
        {
            // id = application id
            Job_Application job_app    = js.Get_Job_Application_By_ID(id);
            OpenJobs        jobPosting = js.Get_Posting_By_ID(job_app.JobID);
            int             Job_ID     = jobPosting.Job_ID;

            Question[] AppQuestions    = js.getQuestionsByJobID(Job_ID);
            Question[] PreAppQuestions = js.Get_PreApp_Questions();

            ViewBag.Application_ID = id;

            ApplicationModel qView = new ApplicationModel();

            foreach (Question q in AppQuestions)
            {
                qView.ApplicationQuestions.Add(new QuestionAnswer {
                    fullQuestion = q.FullQuestion,
                    questionID   = q.QuestionID,
                    answer       = ""
                });
            }
            foreach (Question q in PreAppQuestions)
            {
                qView.PreApplicationQuestions.Add(new QuestionAnswer
                {
                    fullQuestion = q.FullQuestion,
                    questionID   = q.QuestionID,
                    answer       = ""
                });
            }


            return(View(qView));
        }
        public ActionResult Edit(OpenJobs job)
        {
            try
            {
                // TODO: Add update logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OpenJobs job = js.Get_Posting_By_ID(id);

            if (job == null)
            {
                return(HttpNotFound());
            }
            return(View(job));
        }
        public ActionResult ShowDetails(int id)
        {
            OpenJobs job = js.Get_Posting_By_ID(id);


            if (job == null)
            {
                return(HttpNotFound());
            }

            var model = new OpenJobsModel
            {
                JobDescription   = job.Job_Description,
                CloseDate        = job.Close_Date,
                JobId            = job.Job_ID,
                JobLocation      = job.Job_Location,
                JobLocationCity  = job.Job_Location_City,
                JobQualification = job.Job_Qualification,
                JobTitle         = job.Job_Title,
                PostingId        = job.Posting_ID
            };

            return(this.PartialView("_Details", model));
        }
Exemple #6
0
        public IEnumerable <IJobInstance <TDef> > FindOpenJobsFor(IJobWorker <TDef> worker)
        {
            var options = OpenJobs.Where(x => x.CanAddWorker(worker));

            return(options);
        }