public ActionResult Settings(VMAccountSettings model) { User loggedUser = Session["LoggedUser"] as User; int selectedUserId = (int)Session["SelectedUserId"]; #region Fills model to update. User user = _uow.UserManager.Get(x => x.UserId == selectedUserId); user.About = model.About; user.DateOfBirth = model.DateOfBirth; user.Email = model.Email; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Phone = model.Phone; user.ImageUrl = model.ImageUrl; #endregion var result = _uow.UserManager.Update(user); if (_uow.SaveChanges()) { TempData["ProcessResult"] = "Your user information has been successfully updated."; TempData["AlertType"] = "success"; } else { TempData["ProcessResult"] = "There was an error while updating the user informations."; TempData["AlertType"] = "danger"; } Session.Remove("SelectedUserId"); return(RedirectToAction("Settings")); }
public ActionResult Settings(int id) { Session["SelectedUserId"] = id; // Created to capture in post method when data is sent. User user = _uow.UserManager.Get(x => x.UserId == id); VMAccountSettings vmAccountSettings = VMAccountSettings.Parse(user); return(View(vmAccountSettings)); }