// // GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Din pinkod har ändrats." : message == ManageMessageId.SetPasswordSuccess ? "Din pinkod är sparad." : message == ManageMessageId.SetTwoFactorSuccess ? "Din två-faktor-autentiseringsleverantör är sparad." : message == ManageMessageId.Error ? "Ett fel har uppstått." : message == ManageMessageId.AddPhoneSuccess ? "Ditt mobilnummer har sparats." : message == ManageMessageId.RemovePhoneSuccess ? "Ditt mobilnummer har tagits bort." : message == ManageMessageId.ChangeChosenRegister ? "Valda register har registrerats." : message == ManageMessageId.ChangeChosenOrgUnits ? "Valda organisationsenheter har registrerats." : message == ManageMessageId.ChangeNameSuccess ? "Ditt namn har ändrats." : message == ManageMessageId.AddContactNumberSuccess ? "Ditt telefonnummer har ändrats." : ""; var userId = User.Identity.GetUserId(); var orgId = _portalService.HamtaUserOrganisationId(userId); var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), Namn = _portalService.HamtaAnvandaresNamn(userId), ContactNumber = _portalService.HamtaAnvandaresKontaktnummer(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId), RegisterList = _portalService.HamtaRegistersMedAnvandaresVal(userId, orgId).ToList() }; //model.RegisterList = _portalService.HamtaOrgenheter(model.RegisterList, orgId); return(View(model)); }