public ActionResult StudentInfo(Models.Admission.StudentInfoViewModel studentInfo, string ButtonType) { if (ButtonType == "Reset") { var NewModel = new Models.Admission.StudentInfoViewModel(); ModelState.Clear(); return(View(NewModel)); } else if (ButtonType == "Next") { if (ModelState.IsValid) { //To-Do check if this nullify when empty CurrentStudent = AutoMapper.Mapper.Map <Models.Admission.StudentInfoViewModel, Entity.Student>(studentInfo); //Entity.Student currentStudent = CurrentStudent; // Models.Admission.ParnetViewModel studentViewModel = new Models.Admission.StudentInfoViewModel(); // appViewModel = AutoMapper.Mapper.Map<Entity.Applicant, Models.ApplicantBasicViewModel>(currentApplicant); ModelState.Clear(); CurrentParentIndex = 0; return(View("ParentInfo", CurrentParents.First())); } } return(View()); }
public ActionResult StudentExtraInfo(Models.Admission.StudentExtraInfoViewModel studentExtraInfo, string ButtonType) { if (ButtonType == "Reset") { var NewModel = new Models.Admission.StudentInfoViewModel(); ModelState.Clear(); return(View(NewModel)); } else if (ButtonType == "Next") { if (ModelState.IsValid) { CurrentStudent.Prev_School_id = studentExtraInfo.PrevSchoolId; if (studentExtraInfo.isOnMedication) { CurrentStudent.Medications = studentExtraInfo.MedicationsList; } CurrentStudent.Contacts = studentExtraInfo.Contacts; ModelState.Clear(); return(View("UserRegistration", CurrentUserModel)); } } else if (ButtonType == "Back") { ModelState.Clear(); return(View("ParentInfo", CurrentParents.Last())); } return(View()); }
public ActionResult ParentInfo(Entity.student_parent parentInfo, string ButtonType) { if (ButtonType == "Reset") { var NewModel = new Entity.student_parent() { Parent = CreateNewParent() }; ModelState.Clear(); return(View(NewModel)); } else if (ButtonType == "Next") { if (CurrentParents.Count() - 1 == CurrentParentIndex) { if (ModelState.IsValid) { CurrentParents[CurrentParentIndex] = parentInfo; ModelState.Clear(); return(View("StudentExtraInfo", StudentExtraInfoModel)); } } else { if (ModelState.IsValid) { CurrentParents[CurrentParentIndex] = parentInfo; CurrentParentIndex++; ModelState.Clear(); return(View("ParentInfo", CurrentParents[CurrentParentIndex])); } } } else if (ButtonType == "Add") { if (ModelState.IsValid) { CurrentParents.Add(parentInfo); CurrentParentIndex++; ModelState.Clear(); return(View("ParentInfo", new Entity.student_parent() { Parent = CreateNewParent() })); } } else if (ButtonType == "Back") { if (CurrentParentIndex == 0) { Models.Admission.StudentInfoViewModel studentInfo = AutoMapper.Mapper.Map <Entity.Student, Models.Admission.StudentInfoViewModel>(CurrentStudent); ModelState.Clear(); return(View("StudentInfo", studentInfo)); } else { CurrentParentIndex--; ModelState.Clear(); return(View("ParentInfo", CurrentParents[CurrentParentIndex])); } } return(View()); }