public ActionResult Edit(int id) { StudentEditVM viewModel = new StudentEditVM(); viewModel.Student = StudentRepository.Get(id); viewModel.Student.StudentId = id; viewModel.SetCourseItems(CourseRepository.GetAll()); viewModel.SetMajorItems(MajorRepository.GetAll()); return(View(viewModel)); }
public ActionResult EditStudent(int id) { StudentEditVM viewmodel = new StudentEditVM(); viewmodel.SetMajorItems(MajorRepository.GetAll()); viewmodel.SetCourseItems(CourseRepository.GetAll()); Student student = StudentRepository.Get(id); if (student.Courses != null) { foreach (Course course in student.Courses) { viewmodel.SelectedCourseIds.Add(course.CourseId); } } viewmodel.Student = StudentRepository.Get(id); return(View(viewmodel)); }
public ActionResult EditStudent(StudentEditVM viewModel) { viewModel.Student.Major = MajorRepository.Get(viewModel.Student.Major.MajorId); viewModel.Student.Courses = new List <Course>(); foreach (int id in viewModel.SelectedCourseIds) { viewModel.Student.Courses.Add(CourseRepository.Get(id)); } if (!ModelState.IsValid) { viewModel.SetMajorItems(MajorRepository.GetAll()); viewModel.SetCourseItems(CourseRepository.GetAll()); return(View(viewModel)); } StudentRepository.Edit(viewModel.Student); StudentRepository.SaveAddress(viewModel.Student.StudentId, viewModel.Student.Address); return(RedirectToAction("List")); }
public IActionResult Edit(StudentEditVM studentEditViewModel) { ModelStateDictionary modelState = ModelState; if (modelState.IsValid) { var student = _studentService.GetById(studentEditViewModel.Id); student.Forename = studentEditViewModel.Forename; student.Surname = studentEditViewModel.Surname; student.DOB = (DateTime)studentEditViewModel.DOB; student.TeachingGroup = _teachingGroupService .GetById(studentEditViewModel.TeachingGroup.Id); student.Gender = studentEditViewModel.Gender; _studentService.Update(student); _studentService.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Edit")); }
public IActionResult Edit(int?id) { if (!id.HasValue) { RedirectToAction("Edit"); } var student = _studentService.GetById(id.Value); var studentEditViewModel = new StudentEditVM() { Id = student.Id, Forename = student.Forename, Surname = student.Surname, Gender = student.Gender, DOB = student.DOB, TeachingGroup = student.TeachingGroup, Genders = _studentPageHelperService.GenderSelectList, TeachingGroupSelectList = _studentPageHelperService.TeachingGroupSelectList }; return(View(studentEditViewModel)); }
public ActionResult Edit(StudentEditVM studentVM) { if (!ModelState.IsValid) { studentVM = new StudentEditVM(); studentVM.SetCourseItems(CourseRepository.GetAll()); studentVM.SetMajorItems(MajorRepository.GetAll()); return(View(studentVM)); } studentVM.Student.Courses = new List <Course>(); foreach (var id in studentVM.SelectedCourseIds) { studentVM.Student.Courses.Add(CourseRepository.Get(id)); } studentVM.Student.Major = MajorRepository.Get(studentVM.Student.Major.MajorId); StudentRepository.SaveAddress(studentVM.Student.StudentId, studentVM.Student.Address); StudentRepository.Edit(studentVM.Student); return(RedirectToAction("List")); }