public IHttpActionResult FindJob_PostingForEmployee(int id)
        {
            //Finds the first job which has any job applicants
            //that match the input Employeeid
            Job_Posting Job_Posting = db.Job_Postings
                                      .Where(t => t.Employees.Any(p => p.EmployeeID == id))
                                      .FirstOrDefault();

            //if not found, return 404 status code.
            if (Job_Posting == null)
            {
                return(NotFound());
            }

            //put into a 'friendly object format'
            Job_PostingDto Job_PostingDto = new Job_PostingDto
            {
                JobID   = Job_Posting.JobID,
                JobName = Job_Posting.JobName
            };


            //pass along data as 200 status code OK response
            return(Ok(Job_PostingDto));
        }
Пример #2
0
        public ActionResult Create(Job_Posting job_posting)
        {
            if (ModelState.IsValid)
            {
                job_posting.JobPostingId = Guid.NewGuid();
                //db.Job_Posting.AddObject(job_posting);
                db.Job_Posting.Add(job_posting);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(job_posting);
        }
        public ActionResult Basic(Job_Posting job_posting)
        {
            if (ModelState.IsValid)
            {
                job_posting.JobPostingId = Guid.NewGuid();
                //db.Job_Posting.AddObject(job_posting);
                db.Job_Posting.Add(job_posting);
                db.SaveChanges();
                return RedirectToAction("Basic", "EmployerEditJob", new { id = job_posting.JobPostingId});
            }

            return View(job_posting);
        }
Пример #4
0
 public ActionResult Edit(Job_Posting job_posting)
 {
     if (ModelState.IsValid)
     {
         db.Job_Posting.Attach(job_posting);
         //db.ObjectStateManager.ChangeObjectState(job_posting, EntityState.Modified);
         db.Entry(job_posting).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(job_posting);
 }