public ActionResult Apply(FacStaffApplicationModel facStaffApplicationModel) { //Validate from JICS that studentID is valid // if not valid, show error invalid student id. //IFacStaffRepository repository = new Jenzabar(); IFacStaffRepository repository = new FacStaffRepository(); var isValidId = repository.VerifyFacStaffId(facStaffApplicationModel.FacStaffId); if (!isValidId) { return View("InvalidStudentId"); } //TODO rename ApplicantModel to UFPersonModel. Change GetApplicant to GetUFPerson var student = repository.GetApplicant(facStaffApplicationModel.FacStaffId); //return View("Apply", StudentApplicationModel); //TempData["Id"] = StudentApplicationModel.StudentId; //TempData["VehicleType"] = StudentApplicationModel.VehicleType.ToString(); //Redirect to appropriate controller- Vehicle, Bicycle, or Motorcycle var controllerName = facStaffApplicationModel.VehicleType.ToString(); // Vehicle -> VehicleFacStaff Bicycle -> BicycleFacStaff MotorCycle -> MotorCycleFacStaff controllerName = controllerName + "FacStaff"; return RedirectToAction("Register", controllerName, new { id = student.Id, firstName = student.Firstname.Trim(), lastName = student.Lastname.Trim() }); }
public ActionResult Apply() { var applyModel = new FacStaffApplicationModel { FacStaffId = "", VehicleType = VehicleEnum.Vehicle }; return View("Apply", applyModel); }