// // GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Ваш пароль изменен." : message == ManageMessageId.SetPasswordSuccess ? "Пароль задан." : message == ManageMessageId.SetTwoFactorSuccess ? "Настроен поставщик двухфакторной проверки подлинности." : message == ManageMessageId.Error ? "Произошла ошибка." : message == ManageMessageId.AddPhoneSuccess ? "Ваш номер телефона добавлен." : message == ManageMessageId.RemovePhoneSuccess ? "Ваш номер телефона удален." : ""; string userId = User.Identity.GetUserId(); // var email=User.Identity. //UserManager.GetRoles(userId); // var a=await UserManager.GetEmail(userId); //var user = UserManager.FindByIdAsync(userId); UsersAsp db = new UsersAsp(); var model = new IndexViewModel { user = db.AspNetUsers.FirstOrDefault(p => p.Id == userId), HasPassword = true, PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; return(View(model)); }
public async Task <ActionResult> Edit(AspNetUser aspNetUser) { using (UsersAsp db = new UsersAsp()) { var user = db.AspNetUsers.FirstOrDefault(p => p.Id == aspNetUser.Id); user.Name = aspNetUser.Name; user.PhoneNumber = aspNetUser.PhoneNumber; db.AspNetUsers.Add(user); db.Entry(user).State = EntityState.Modified; // db.Entry(tester).State = EntityState.Modified; await db.SaveChangesAsync(); // db.SaveChanges(); } // return RedirectToAction("Index"); //return View(aspNetUser); return(RedirectToAction("Index", "Manage")); }