Ejemplo n.º 1
0
        //
        // GET: /Manage/Index
        public async Task<ActionResult> Index(ManageMessageId? message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Ditt lösenord har ändrats."
                : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set."
                : message == ManageMessageId.Error ? "Ett fel inträffade."
                : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added."
                : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed."
                : "";

            var userId = User.Identity.GetUserId();
            var model = new IndexViewModel
            {
                HasPassword = HasPassword(),
                PhoneNumber = await UserManager.GetPhoneNumberAsync(userId),
                TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId),
                Logins = await UserManager.GetLoginsAsync(userId),
                BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId)
            };
            //loading default start location 
            var user = UserManager.FindById(User.Identity.GetUserId());
            model.StartLocation = user.DefaultLocation;

            return View(model);
        }
Ejemplo n.º 2
0
        public ActionResult SaveDefaultLocation(FormCollection collection)
        {
            var model = new IndexViewModel();

            if (TryUpdateModel(model, new[] {"StartLocation"}, collection))
            {
                var user = UserManager.FindById(User.Identity.GetUserId());
                user.DefaultLocation = model.StartLocation;
                var result = UserManager.Update(user);
                TempData["savedToDatabase"] = "Inställningen sparades";
                TempData["css-message"] = "alert-success";
            }
            else
            {
                TempData["savedToDatabase"] = "Fel!Försök igen.";
                TempData["css-message"] = "alert-danger";
            }

            return View("Index", model);
        }