Ejemplo n.º 1
0
        public ActionResult EnroleUserToCourse(CandidateMicroCredentialCourseViewModel candidateMicroCredentialCourseViewModel)
        {
            ViewBag.CandidateMicroCredentialCourseIdList = GetCandidateMicroCredentialCourseIds();
            ViewBag.MicroCredentialIdList = GetMicroCredentialIds();
            ViewBag.CandidateIdList       = GetCandidateIds();

            if (ModelState.IsValid)
            {
                var mapper = AutoMapperConfig.Configure();
                var candidateMicroCredentialCourse = mapper.Map <CandidateMicroCredentialCourseViewModel, CandidateMicroCredentialCourse>(candidateMicroCredentialCourseViewModel);
                _repositoryEndPointService.EnroleUserToMicroCredentialCourse(candidateMicroCredentialCourse.CandidateId, candidateMicroCredentialCourse.MicroCredentialId);
                return(View("Success"));
            }
            return(View());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> MoocProviderCertifyUser(CandidateMicroCredentialCourseViewModel candidateMicroCredentialCourseViewModel)
        {
            ViewBag.CandidateMicroCredentialCourseIdList = GetCandidateMicroCredentialCourseIds();
            ViewBag.MicroCredentialBadgesIdList          = GetMicroCredentialBadgeIds();
            ViewBag.MicroCredentialIdList = GetMicroCredentialIds();
            ViewBag.CandidateIdList       = GetCandidateIds();

            if (ModelState.IsValid)
            {
                var  mapper = AutoMapperConfig.Configure();
                var  candidateMicroCredentialCourse = mapper.Map <CandidateMicroCredentialCourseViewModel, CandidateMicroCredentialCourse>(candidateMicroCredentialCourseViewModel);
                bool userCertified = await _repositoryEndPointService.CertifyCandidateUser(candidateMicroCredentialCourse);

                if (userCertified)
                {
                    return(View("Success"));
                }
                return(View("Failed"));
            }
            return(View());
        }