public ActionResult Create(string TeacherFname, string TeacherLname, string Employeenumber, string Hiredate, decimal?Salary)
        {
            //Check if teacher data is missing
            if (TeacherFname == null || TeacherLname == null || Employeenumber == null || Hiredate == null || Salary == null)
            {
                //Redirect to action
                return(RedirectToAction("New"));
            }
            //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(Employeenumber);
            Debug.WriteLine(Hiredate);
            Debug.WriteLine(Salary);

            Teacher NewTeacher = new Teacher();

            NewTeacher.Teacherfname   = TeacherFname;
            NewTeacher.Teacherlname   = TeacherLname;
            NewTeacher.Employeenumber = Employeenumber;
            NewTeacher.HireDate       = Convert.ToDateTime(Hiredate);
            NewTeacher.Salary         = (Decimal)Salary;

            TeacherDataController controller = new TeacherDataController();

            controller.AddTeacher(NewTeacher);

            return(RedirectToAction("List"));
        }
        public ActionResult Delete(int id)
        {
            TeacherDataController controller = new TeacherDataController();

            controller.DeleteTeacher(id);
            return(RedirectToAction("List"));
        }
        public ActionResult Show(int id)
        {
            TeacherDataController controller = new TeacherDataController();
            Teacher NewTeacher = controller.Show(id);

            return(View(NewTeacher));
        }
        public ActionResult Ajax_Update(int id)
        {
            TeacherDataController controller = new TeacherDataController();
            Teacher SelectedTeacher          = controller.Show(id);

            return(View(SelectedTeacher));
        }
        public ActionResult List()
        {
            TeacherDataController controller = new TeacherDataController();
            IEnumerable <Teacher> Teachers   = controller.ListTeachers();



            return(View(Teachers));
        }
        public ActionResult Update(int id, string TeacherFname, string TeacherLname, string Employeenumber, DateTime Hiredate, decimal Salary)
        {
            /// Create an if statement, if value entererd is null, redirect to update action
            if (TeacherFname == null || TeacherLname == null || Employeenumber == null || Hiredate == null || Salary == null)
            {
                return(RedirectToAction("Update/" + id));
            }
            Teacher TeacherInfo = new Teacher();

            TeacherInfo.Teacherfname   = TeacherFname;
            TeacherInfo.Teacherlname   = TeacherLname;
            TeacherInfo.Employeenumber = Employeenumber;
            TeacherInfo.HireDate       = Hiredate;
            TeacherInfo.Salary         = Salary;
            TeacherDataController controller = new TeacherDataController();

            controller.UpdateTeacher(id, TeacherInfo);

            return(RedirectToAction("Show/" + id));
        }