예제 #1
0
        public ActionResult Manage(ManageMessageId? message)
        {
            var currentUserName = User.Identity.GetUserName();
            var isMapMyFitnessConnected = db.FitnessProvidersForUser(this.GetUserId()).Any(u => u.FitnessProvider.FitnessProviderId == SupportedFitnessProvider.MapMyFitness);

            var clientKey = _configurationService.GetMapMyFitnessClientKey();
            var viewModel = new ManageUserViewModel { UserName = currentUserName, IsMapMyFitnessConnected = isMapMyFitnessConnected, MapMyFitnessClientKey = clientKey };
            return View(viewModel);
        }
예제 #2
0
        public async Task<ActionResult> Manage(ManageUserViewModel model)
        {

            if (ModelState.IsValid)
            {
                var userData = await UserManager.FindByIdAsync(User.Identity.GetUserId());
                userData.UserName = model.UserName;

                await UserManager.UpdateAsync(userData);

                return RedirectToAction("Manage");
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }