Example #1
0
        private List <SelectListItem> GetMicroCredentialIds()
        {
            if (User.IsInRole("Adminstrator"))
            {
                return(_unitOfWork.MicroCredentialRepository.GetAll().Select(a => new SelectListItem {
                    Text = a.MicroCredentialName, Value = a.MicroCredentialId.ToString()
                }).ToList());
            }
            var moocProvider = _repositoryEndPointService.GetMoocProviderByEmail(User.Identity.Name);

            if (moocProvider == null)
            {
                return(_unitOfWork.MicroCredentialRepository.GetAll().Select(a => new SelectListItem {
                    Text = a.MicroCredentialName, Value = a.MicroCredentialId.ToString()
                }).ToList());
            }

            return(_unitOfWork.MicroCredentialRepository.GetAll().Where(m => m.MoocProviderId == moocProvider.MoocProviderId).Select(a => new SelectListItem {
                Text = a.MicroCredentialName, Value = a.MicroCredentialId.ToString()
            }).ToList <SelectListItem>());
        }