예제 #1
0
        public IActionResult DelegateProfileAssessments(int supervisorDelegateId)
        {
            var superviseDelegate       = supervisorService.GetSupervisorDelegateDetailsById(supervisorDelegateId, GetAdminID(), 0);
            var delegateSelfAssessments = supervisorService.GetSelfAssessmentsForSupervisorDelegateId(supervisorDelegateId, GetAdminID());
            var model = new DelegateSelfAssessmentsViewModel()
            {
                SupervisorDelegateDetail = superviseDelegate,
                DelegateSelfAssessments  = delegateSelfAssessments
            };

            return(View("DelegateProfileAssessments", model));
        }
예제 #2
0
        public IActionResult DelegateProfileAssessments(int supervisorDelegateId)
        {
            var adminId                 = GetAdminID();
            var superviseDelegate       = supervisorService.GetSupervisorDelegateDetailsById(supervisorDelegateId, adminId, 0);
            var loggedInUserId          = User.GetAdminId();
            var loggedInAdminUser       = userDataService.GetAdminUserById(loggedInUserId !.GetValueOrDefault());
            var delegateSelfAssessments = supervisorService.GetSelfAssessmentsForSupervisorDelegateId(supervisorDelegateId, adminId);
            var model = new DelegateSelfAssessmentsViewModel()
            {
                IsNominatedSupervisor    = loggedInAdminUser?.IsSupervisor == true ? false : loggedInAdminUser?.IsNominatedSupervisor ?? false,
                SupervisorDelegateDetail = superviseDelegate,
                DelegateSelfAssessments  = delegateSelfAssessments
            };

            return(View("DelegateProfileAssessments", model));
        }