public ActionResult Create(string TeacherFname, string TeacherLname, string TeacherEmployeenumber, DateTime TeacherHiredate, string TeacherSalary)
        {
            // Identify that this method is running
            //Identify the inputs provided from the form
            Debug.WriteLine("I have accessed the Create Method!");
            Debug.WriteLine(TeacherFname);
            Debug.WriteLine(TeacherLname);
            Debug.WriteLine(TeacherEmployeenumber);
            Debug.WriteLine(TeacherHiredate);
            Debug.WriteLine(TeacherSalary);

            Teacher NewTeacher = new Teacher();

            NewTeacher.TeacherFname          = TeacherFname;
            NewTeacher.TeacherLname          = TeacherLname;
            NewTeacher.TeacherEmployeenumber = TeacherEmployeenumber;
            NewTeacher.TeacherHiredate       = TeacherHiredate;
            NewTeacher.TeacherSalary         = TeacherSalary;

            TeacherDataController controller = new TeacherDataController();

            controller.AddTeacher(NewTeacher);
            //if (ModelState.IsValid) { }
            return(RedirectToAction("List"));
        }
        public ActionResult Delete(int id)
        {
            TeacherDataController controller = new TeacherDataController();

            controller.DeleteTeacher(id);
            return(RedirectToAction("List"));
        }
        //Get : /Teacher/List
        public ActionResult List(string SearchKey = null)
        {
            TeacherDataController controller = new TeacherDataController();
            IEnumerable <Teacher> Teachers   = controller.ListTeachers(SearchKey);

            return(View(Teachers));
        }
        //Get : /Teacher/Show/{id}
        public ActionResult Show(int id)
        {
            TeacherDataController controller = new TeacherDataController();
            Teacher NewTeacher = controller.FindTeacher(id);

            return(View(NewTeacher));
        }
        public ActionResult Update(int id, string TeacherFname, string TeacherLname, string TeacherEmployeenumber, DateTime TeacherHiredate, string TeacherSalary)
        {
            Teacher TeacherInfo = new Teacher();

            TeacherInfo.TeacherFname          = TeacherFname;
            TeacherInfo.TeacherLname          = TeacherLname;
            TeacherInfo.TeacherEmployeenumber = TeacherEmployeenumber;
            TeacherInfo.TeacherHiredate       = TeacherHiredate;
            TeacherInfo.TeacherSalary         = TeacherSalary;

            TeacherDataController controller = new TeacherDataController();

            controller.UpdateTeacher(id, TeacherInfo);
            return(RedirectToAction("Show/" + id));
        }