public IActionResult EnrolDelegateOnProfileAssessment(int supervisorDelegateId) { var sessionEnrolOnRoleProfile = multiPageFormService.GetMultiPageFormData <SessionEnrolOnRoleProfile>( MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment, TempData ); multiPageFormService.SetMultiPageFormData( sessionEnrolOnRoleProfile, MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment, TempData ); var supervisorDelegate = supervisorService.GetSupervisorDelegateDetailsById(supervisorDelegateId, GetAdminID(), 0); var roleProfiles = supervisorService.GetAvailableRoleProfilesForDelegate( (int)supervisorDelegate.CandidateID, GetCentreId() ); var model = new EnrolDelegateOnProfileAssessmentViewModel() { SessionEnrolOnRoleProfile = sessionEnrolOnRoleProfile, SupervisorDelegateDetail = supervisorDelegate, RoleProfiles = roleProfiles }; return(View("EnrolDelegateOnProfileAssessment", model)); }
public IActionResult EnrolDelegateOnProfileAssessment(int supervisorDelegateId) { SessionEnrolOnRoleProfile sessionEnrolOnRoleProfile = TempData.Peek <SessionEnrolOnRoleProfile>(); TempData.Set(sessionEnrolOnRoleProfile); var supervisorDelegate = supervisorService.GetSupervisorDelegateDetailsById(supervisorDelegateId, GetAdminID(), 0); var roleProfiles = supervisorService.GetAvailableRoleProfilesForDelegate((int)supervisorDelegate.CandidateID, GetCentreId()); var model = new EnrolDelegateOnProfileAssessmentViewModel() { SessionEnrolOnRoleProfile = sessionEnrolOnRoleProfile, SupervisorDelegateDetail = supervisorDelegate, RoleProfiles = roleProfiles }; return(View("EnrolDelegateOnProfileAssessment", model)); }
public IActionResult EnrolSetRoleProfile(int supervisorDelegateId, int selfAssessmentID) { var sessionEnrolOnRoleProfile = multiPageFormService.GetMultiPageFormData <SessionEnrolOnRoleProfile>( MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment, TempData ); if (selfAssessmentID < 1) { ModelState.AddModelError("selfAssessmentId", "You must select a self assessment"); multiPageFormService.SetMultiPageFormData( sessionEnrolOnRoleProfile, MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment, TempData ); var supervisorDelegate = supervisorService.GetSupervisorDelegateDetailsById(supervisorDelegateId, GetAdminID(), 0); var roleProfiles = supervisorService.GetAvailableRoleProfilesForDelegate( (int)supervisorDelegate.CandidateID, GetCentreId() ); var model = new EnrolDelegateOnProfileAssessmentViewModel() { SessionEnrolOnRoleProfile = sessionEnrolOnRoleProfile, SupervisorDelegateDetail = supervisorDelegate, RoleProfiles = roleProfiles }; return(View("EnrolDelegateOnProfileAssessment", model)); } sessionEnrolOnRoleProfile.SelfAssessmentID = selfAssessmentID; multiPageFormService.SetMultiPageFormData( sessionEnrolOnRoleProfile, MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment, TempData ); return(RedirectToAction( "EnrolDelegateCompleteBy", "Supervisor", new { supervisorDelegateId = supervisorDelegateId } )); }