public ActionResult DeleteConfirmed(int id) { ApplicantInterview applicantInterview = db.ApplicantInterviews.Find(id); db.ApplicantInterviews.Remove(applicantInterview); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "ApplicantInterviewID,ApplicantRequest,InterviewID,ApplicantID")] ApplicantInterview applicantInterview) { if (ModelState.IsValid) { db.ApplicantInterviews.Add(applicantInterview); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ApplicantID = new SelectList(db.Users, "Id", "FullName", applicantInterview.ApplicantID); ViewBag.InterviewID = new SelectList(db.Interviews, "InterviewID", "RepresentativeID", applicantInterview.InterviewID); return(View(applicantInterview)); }
// GET: ApplicantInterviews/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicantInterview applicantInterview = db.ApplicantInterviews.Find(id); if (applicantInterview == null) { return(HttpNotFound()); } return(View(applicantInterview)); }
// GET: ApplicantInterviews/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicantInterview applicantInterview = db.ApplicantInterviews.Find(id); if (applicantInterview == null) { return(HttpNotFound()); } ViewBag.ApplicantID = new SelectList(db.Users, "Id", "FullName", applicantInterview.ApplicantID); ViewBag.InterviewID = new SelectList(db.Interviews, "InterviewID", "RepresentativeID", applicantInterview.InterviewID); return(View(applicantInterview)); }
public ActionResult RequestInterview(int?id) { string applicantID = User.Identity.GetUserId(); ApplicantInterview applicantInterview = new ApplicantInterview(applicantID, id); try { db.ApplicantInterviews.Add(applicantInterview); db.SaveChanges(); } catch (Exception e) { return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ApplicantInterviewID,ApplicantRequest,InterviewID,ApplicantID")] ApplicantInterview applicantInterview) { if (ModelState.IsValid) { db.Entry(applicantInterview).State = EntityState.Modified; db.SaveChanges(); Interview interview = db.Interviews.Find(applicantInterview.InterviewID); if (applicantInterview.ApplicantRequest == true) { interview.Availability = false; db.Entry(interview).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("ListRequestedInterviews")); } ViewBag.ApplicantID = new SelectList(db.Users, "Id", "FullName", applicantInterview.ApplicantID); ViewBag.InterviewID = new SelectList(db.Interviews, "InterviewID", "RepresentativeID", applicantInterview.InterviewID); return(View(applicantInterview)); }
public ActionResult EditSave(int ApplicantInterviewID, string ChangeRequestStatus) { ApplicantInterview applicantInterview = db.ApplicantInterviews.Find(ApplicantInterviewID); bool?requestStatus = null; if (ChangeRequestStatus == "True") { requestStatus = true; } else if (ChangeRequestStatus == "False") { requestStatus = false; } if (applicantInterview.ApplicantRequest != requestStatus) { applicantInterview.ApplicantRequest = requestStatus; db.Entry(applicantInterview).State = EntityState.Modified; db.SaveChanges(); Interview interview = db.Interviews.Find(applicantInterview.InterviewID); if (requestStatus == true) { interview.Availability = false; db.Entry(interview).State = EntityState.Modified; db.SaveChanges(); } if (requestStatus == false || requestStatus == null) { interview.Availability = true; db.Entry(interview).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("ListRequestedInterviews")); }