Beispiel #1
0
        //
        // 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));
        }