Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ApplicantInterview applicantInterview = db.ApplicantInterviews.Find(id);

            db.ApplicantInterviews.Remove(applicantInterview);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        // 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));
        }
Esempio n. 5
0
        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"));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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"));
        }