コード例 #1
0
 public ActionResult CreateUserMicroCredentialBadge(MicroCredentialBadgeViewModel microCredentialBadgeViewModel)
 {
     ViewBag.CandidateIdList            = GetCandidateIds();
     ViewBag.MicroCredentialBadgeIdList = GetCandidateMicroCredentialCourseIds();
     ViewBag.MicroCredentialIdList      = GetMicroCredentialIds();
     if (ModelState.IsValid)
     {
         var mapper = AutoMapperConfig.Configure();
         UserMicroCredentialBadges badge = mapper.Map <MicroCredentialBadgeViewModel, UserMicroCredentialBadges>(microCredentialBadgeViewModel);
         _unitOfWork.CandidatetMicroCredentialBadgesRepository.Add(badge);
         _unitOfWork.SaveChanges();
         return(View("Success"));
     }
     return(View(microCredentialBadgeViewModel));
 }
コード例 #2
0
        public bool VerifyUserBadges(UserMicroCredentialBadges userMicroCredential)
        {
            var microCredential = _unitOfWork.MicroCredentialRepository.GetById(userMicroCredential.MicroCredentialId);

            if (microCredential == null)
            {
                return(false);
            }

            var usersMicroCredentialBadges2 = _unitOfWork.CandidateMicroCredentialCourseRepository.GetAll().FirstOrDefault(q => q.CandidateId == userMicroCredential.CandidateId && q.HasPassed /*&& q.MicroCredential.DigitalBadge.ToLower().Equals(userMicroCredential.MicroCredentialBadges.ToLower())*/);

            if (usersMicroCredentialBadges2 == null)
            {
                return(false);
            }
            //Verify Signature In Stratis BlockChain
            //StratisBlockData hashedBlock = _moocMicroCredentialProvider.StratisEndPointService.GetBlockWithHashFromChain();
            return(_moocMicroCredentialProvider.VerifyUserCert(userMicroCredential.Username, microCredential));
        }
コード例 #3
0
        public string GetMicroCredentialCertificateUrlById(int candidateId, int microCredentialId)
        {
            UserMicroCredentialBadges microCredentialBadges = _repositoryEndPointService.GetUserMicroCredentialBadgesById(candidateId, microCredentialId);

            return("/images/Certificates/" + microCredentialBadges.Username + "_" + microCredentialBadges.MicroCredentialBadges + ".jpg");
        }