public async Task<ActionResult> Index() { var model = new HomePageViewModel(); using (var repository = RepositoryFactory.GetInstance(Session)) { var worldRetriver = new WorldContentTypeRetriver(HttpContext, repository); await MyMentorUserManager.LoginWithAuthCookie(Session, HttpContext, repository); model.BannerName = worldRetriver.GetContentTypeName(); model.ContentWorlds = worldRetriver.GetWorldsByRole(Session.GetLoggedInUser(),Session.GetLoggedInUserRoleName()); return View("index", model); } }
public string GetContentTypeDisplayName() { var worldRetriver = new WorldContentTypeRetriver(HttpContext); using (var repository = RepositoryFactory.GetInstance(Session)) { IEnumerable<WorldContentTypeDto> result = null; result = repository.FindWorlds(); var selectedWorld = result.SingleOrDefault(item => item.FixedId == worldRetriver.GetContentTypeName()); string displayName = string.Empty; if (selectedWorld != null) { displayName = selectedWorld.GetLocalizedField("value"); displayName = string.Concat(MyMentorResources.lblWorldDisplayName, " ", displayName); } return displayName; } }