Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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 }
                       ));
        }