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