Example #1
0
        public ActionResult Create(string TeacherFname, string TeacherLname, string EmployeeNumber, DateTime HireDate, decimal Salary)
        {
            // Checking that the method is running
            Debug.WriteLine("The CREATE Method is running!");

            // Checking that the inputs from the form has been received
            Debug.WriteLine("Employee Number: " + EmployeeNumber + ", First name: " + TeacherFname + ", Last name: " + TeacherLname);
            Debug.WriteLine("Hire Date: " + HireDate);
            Debug.WriteLine("Salary: " + Salary);

            // Validating
            if (TeacherFname == "" || TeacherLname == "" || EmployeeNumber == "")
            {
                return(RedirectToAction("New"));
            }
            else
            {
                // New Teacher Object
                Teacher NewTeacher = new Teacher();
                NewTeacher.TeacherFname   = TeacherFname;
                NewTeacher.TeacherLname   = TeacherLname;
                NewTeacher.EmployeeNumber = EmployeeNumber;
                NewTeacher.HireDate       = HireDate;
                NewTeacher.Salary         = Salary;

                // Instantiating
                TeacherDataController controller = new TeacherDataController();
                controller.AddTeacher(NewTeacher);

                return(RedirectToAction("List"));
            }
        }
Example #2
0
        public ActionResult List(string SearchKey = null)
        {
            // Instantiating
            TeacherDataController controller = new TeacherDataController();
            IEnumerable <Teacher> Teachers   = controller.ListTeachers(SearchKey);

            return(View(Teachers));
        }
Example #3
0
        public ActionResult DeleteConfirmation(int id)
        {
            // Checking that the method is running
            Debug.WriteLine("The DELETE CONFIRMATION Method is running and is going to delete TEACHER ID " + id);

            // Instantiating
            TeacherDataController controller = new TeacherDataController();
            Teacher SelectedTeacher          = controller.FindTeacher(id);

            return(View(SelectedTeacher));
        }
Example #4
0
        public ActionResult Show(int id)
        {
            // Checking that the method is running
            Debug.WriteLine("The SHOW Method is running and the teacher_id is " + id);

            // Instantiating
            TeacherDataController controller = new TeacherDataController();
            Teacher SelectedTeacher          = controller.FindTeacher(id);

            return(View(SelectedTeacher));
        }
Example #5
0
        public ActionResult Update(int id)
        {
            // Checking that the method is running
            Debug.WriteLine("The UPDATE Method is running and has updated teacher_id " + id);

            // Instantiating
            TeacherDataController controller = new TeacherDataController();
            Teacher SelectedTeacher          = controller.FindTeacher(id);

            return(View(SelectedTeacher));
        }
Example #6
0
        public ActionResult Delete(int id)
        {
            // Checking that the method is running
            Debug.WriteLine("The DELETE Method is running and has deleted teacher_id " + id);

            // Instantiating
            TeacherDataController controller = new TeacherDataController();

            controller.DeleteTeacher(id);

            return(RedirectToAction("List"));
        }
Example #7
0
        public ActionResult Update(int id, string TeacherFname, string TeacherLname, string EmployeeNumber, decimal Salary)
        {
            // Checking that the method is running
            Debug.WriteLine("The UPDATE Method is running and has updated teacher_id " + id);

            // Checking that the inputs from the form has been received
            Debug.WriteLine("Employee Number: " + EmployeeNumber + ", First name: " + TeacherFname + ", Last name: " + TeacherLname);
            Debug.WriteLine("Salary: " + Salary);

            // New Teacher Object
            Teacher SelectedTeacher = new Teacher();

            SelectedTeacher.TeacherFname   = TeacherFname;
            SelectedTeacher.TeacherLname   = TeacherLname;
            SelectedTeacher.EmployeeNumber = EmployeeNumber;
            SelectedTeacher.Salary         = Salary;

            // Instantiating
            TeacherDataController controller = new TeacherDataController();

            controller.UpdateTeacher(id, SelectedTeacher);

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