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()); }