public async Task<ActionResult> EditProfile(Profile profile) { ApplicationUser user = GetUserInfo(); if (profile == null || user.Email == DemoEmail) RedirectToAction("Index", "Home"); List<Invitation> invitations = db.Invitations.Where(i => i.Email == user.Email).ToList(); user.UserName = profile.Username; user.Email = profile.Email; user.FirstName = profile.FirstName; user.LastName = profile.LastName; foreach (Invitation invitation in invitations) invitation.Email = profile.Email; await db.SaveChangesAsync(); return RedirectToAction("UserProfile", "Home"); }
public ActionResult EditProfile() { ApplicationUser user = GetUserInfo(); if (user == null) return RedirectToAction("Index", "Home"); Profile model = new Profile { Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, Username = user.UserName, }; return View(model); }