public ActionResult Create(string TeacherFname, string TeacherLname, string EmployeeNumber, string HireDate)
        {
            //Idetify that this method is running
            //Identify the inputs provided from the form

            Debug.WriteLine("I have access the create method");
            Debug.WriteLine(TeacherFname);
            Debug.WriteLine(TeacherLname);
            Debug.WriteLine(EmployeeNumber);
            Debug.WriteLine(HireDate);

            //Server side validation
            if (TeacherFname == "" && TeacherLname == "")
            {
                Debug.WriteLine("Invalid Name");
                return(RedirectToAction("New"));
            }

            Teacher NewTeacher = new Teacher();

            NewTeacher.TeacherFname   = TeacherFname;
            NewTeacher.TeacherLname   = TeacherLname;
            NewTeacher.EmployeeNumber = EmployeeNumber;
            NewTeacher.HireDate       = Convert.ToDateTime(HireDate);
            //NewTeacher.Salary = Convert.ToDecimal(Salary);

            TeacherDataController controller = new TeacherDataController();

            controller.AddTeacher(NewTeacher);

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

            controller.DeleteTeacher(id);
            return(RedirectToAction("List"));
        }
        //GET :Teacher/DeleteTeacherConfirm/{id}
        public ActionResult DeleteTeacherConfirm(int id)
        {
            TeacherDataController controller = new TeacherDataController();
            Teacher newTeacher = controller.findTeacher(id);

            return(View(newTeacher));
        }
        //GET : Teacher(name of Controller)/List
        public ActionResult List(string SearchKey, string Number, string Date)
        {
            TeacherDataController controller = new TeacherDataController();
            IEnumerable <Teacher> Teachers   = controller.ListTeachers(SearchKey, Number, Date);

            return(View(Teachers));
        }
Exemplo n.º 5
0
        public ActionResult Update(int id, string TeacherFname, string TeacherLname, string EmployeeNumber, DateTime HireDate, Decimal Salary)
        {
            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);
        }
Exemplo n.º 6
0
 //GET : Teacher/Show/{id}
 public ActionResult Show(int id)
 {
     TeacherDataController controller = new TeacherDataController();
     Teacher SelectedTeacher = controller.findTeacher(id);
     return View(SelectedTeacher);
 }