//CHANGE PERSONAL INFO //GET public ActionResult ChangeInfo() { var user = UserManager.FindById(User.Identity.GetUserId()); var model = new ChangeUserInfoVM() { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email }; return(View(model)); }
public IActionResult SaveUserInfo(ChangeUserInfoVM model) { int userid = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); var user = _database.Users.Find(userid); user.Name = model.name; user.Surname = model.surname; user.Adress = model.adress; user.CityID = model.choosencity; user.PhoneNumber = model.phonenumber; _database.SaveChanges(); return(Redirect("/Customer/Panel")); }
public async Task <ActionResult> ChangeInfo(ChangeUserInfoVM model) { var user = UserManager.FindById(User.Identity.GetUserId()); if (ModelState.IsValid) { if (user != null) { user.FirstName = model.NewFirstName; user.LastName = model.NewLastName; user.Email = model.NewEmail; user.UserName = model.NewEmail; await UserManager.UpdateAsync(user); } } return(RedirectToAction("UserProfile", "Home")); }
public IActionResult ChangeInfo() { int userid = Int32.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)); var user = _database.Users.Find(userid); var model = new ChangeUserInfoVM { name = user.Name, surname = user.Surname, phonenumber = user.PhoneNumber, choosencity = user.CityID, cities = _database.city.Select(c => new SelectListItem { Text = c.CityName, Value = c.CityID.ToString() }).ToList(), adress = user.Adress, }; return(View(model)); }