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)); }
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); }
//GET : Teacher/Show/{id} public ActionResult Show(int id) { TeacherDataController controller = new TeacherDataController(); Teacher SelectedTeacher = controller.findTeacher(id); return View(SelectedTeacher); }