public IActionResult Edit() { var currentUser = _context.User.Find(ClaimsExtension.GetUserId(HttpContext)); var currentDetails = new UpdateAccountDetails() { EMail = currentUser.EMail, FirstName = currentUser.FirstName, LastName = currentUser.LastName }; return(View(currentDetails)); }
public IActionResult Edit([Bind("FirstName,LastName,EMail")] UpdateAccountDetails updateAccountDetails) { try { if (ModelState.IsValid) { var currentUser = _context.User.Find(ClaimsExtension.GetUserId(HttpContext)); currentUser.EMail = updateAccountDetails.EMail; currentUser.FirstName = updateAccountDetails.FirstName; currentUser.LastName = updateAccountDetails.LastName; _context.Update(currentUser); _context.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { ModelState.AddModelError(string.Empty, "שגיאה התרחשה בעת עדכון הפרטים האישיים"); } return(View(updateAccountDetails)); }