Пример #1
0
        public ActionResult ViewUserMicroCredentialBadges()
        {
            ViewBag.CandidateIdList            = GetCandidateIds();
            ViewBag.MicroCredentialBadgeIdList = GetCandidateMicroCredentialBadgesIds();
            ViewBag.MicroCredentialIdList      = GetMicroCredentialIds();
            var user = _repositoryEndPointService.GetCandidateByEmail(User.Identity.Name);

            if (user != null)
            {
                UserMicroCredentialBadges[] microCredentialBadges = _repositoryEndPointService.GetUserMicroCredentialBadgesById(user.CandidateId);
                ViewBag.CertificateImageUrl = microCredentialBadges.Select(p => "/images/Badges/" + User.Identity.Name + "_" + p.MicroCredentialBadges + ".jpg").ToArray();
                var listOfUserBadges = new List <MicroCredentialBadgeWithMicroCredentialNameViewModel>();

                foreach (var mb in microCredentialBadges)
                {
                    listOfUserBadges.Add(new MicroCredentialBadgeWithMicroCredentialNameViewModel {
                        MicroCredentialBadges = mb.MicroCredentialBadges, Username = mb.Username, MicroCredentialBadgeId = mb.MicroCredentialBadgeId, MicroCredentialName = _unitOfWork.MicroCredentialRepository.GetById(mb.MicroCredentialId).MicroCredentialName
                    });
                }
                return(View(listOfUserBadges.ToArray()));
            }
            return(View("Failed"));
        }
Пример #2
0
        public string GetMicroCredentialCertificateUrlById(int candidateId, int microCredentialId)
        {
            UserMicroCredentialBadges microCredentialBadges = _repositoryEndPointService.GetUserMicroCredentialBadgesById(candidateId, microCredentialId);

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