public ActionResult ManagePersonalInfo(ManagePersonalInfoViewModel personalInfo) { var userId = User.Identity.GetUserId(); var user = DbContext.Users.FirstOrDefault( p => p.Id == userId); user.UserName = personalInfo.UserName; user.FirstName = personalInfo.FirstName; user.LastName = personalInfo.LastName; DbContext.SaveChanges(); return(RedirectToAction("Index", "Manage")); }
public ActionResult ManagePersonalInfo() { var userId = User.Identity.GetUserId(); var user = DbContext.Users.FirstOrDefault( p => p.Id == userId); var personalInfo = new ManagePersonalInfoViewModel() { UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName }; return(View(personalInfo)); }
public JsonResult LoadUserInfo() { string UserID = User.Identity.GetUserId(); ApplicationDbContext db = new ApplicationDbContext(); ApplicationUser user = db.Users.Find(UserID); ManagePersonalInfoViewModel model = new ManagePersonalInfoViewModel { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Tel = user.Tel, AddressLine1 = user.AddressLine1, AddressLine2 = user.AddressLine2, City = user.CityID, Postcode = user.Postcode, Webpage = user.Webpage }; return(Json(model)); }
public string SaveUserInfo(string jsonUserInfo) { try { ApplicationDbContext db = new ApplicationDbContext(); ManagePersonalInfoViewModel userinfo = JsonConvert.DeserializeObject <ManagePersonalInfoViewModel>(jsonUserInfo); ApplicationUser user = db.Users.Find(User.Identity.GetUserId()); user.AddressLine1 = userinfo.AddressLine1; user.AddressLine2 = userinfo.AddressLine2; user.CityID = userinfo.City; user.Email = userinfo.Email; user.FirstName = userinfo.FirstName; user.LastName = userinfo.LastName; user.Postcode = userinfo.Postcode; user.Tel = userinfo.Tel; user.Webpage = userinfo.Webpage; db.SaveChanges(); return("success"); } catch { return("fail"); } }