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")); }
public string GetMicroCredentialCertificateUrlById(int candidateId, int microCredentialId) { UserMicroCredentialBadges microCredentialBadges = _repositoryEndPointService.GetUserMicroCredentialBadgesById(candidateId, microCredentialId); return("/images/Certificates/" + microCredentialBadges.Username + "_" + microCredentialBadges.MicroCredentialBadges + ".jpg"); }