public async Task <IActionResult> EditOtherCSOProfile(string id, EditCSOProfileViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (ModelState.IsValid) { AppUser CSOEditing = await _userManager.FindByIdAsync(id); CSOEditing.FirstName = model.FirstName; CSOEditing.LastName = model.LastName; CSOEditing.Email = model.Email; IdentityResult editresult = await _userManager.UpdateAsync(CSOEditing); if (editresult.Succeeded) { //await _signInManager.SignInAsync(CSOEditing, isPersistent: false); return(RedirectToAction("Index", "CSOs")); } else { foreach (IdentityError error in editresult.Errors) { ModelState.AddModelError("", error.Description); } } } //re-populate the Viewbag in case there is an error return(View(model)); }
public async Task <IActionResult> EditCSOProfile(EditCSOProfileViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (ModelState.IsValid) { AppUser userLoggedIn = await _userManager.FindByNameAsync(User.Identity.Name); userLoggedIn.FirstName = model.FirstName; userLoggedIn.LastName = model.LastName; userLoggedIn.Email = model.Email; IdentityResult editresult = await _userManager.UpdateAsync(userLoggedIn); if (editresult.Succeeded) { await _signInManager.SignInAsync(userLoggedIn, isPersistent : false); return(RedirectToAction("Index", "Account")); } else { foreach (IdentityError error in editresult.Errors) { ModelState.AddModelError("", error.Description); //ModelState.AddModelError("", error.Description); } } } //re-populate the Viewbag in case there is an error return(View(model)); }
public ActionResult EditCSOProfile() { AppUser CSO = _db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name); EditCSOProfileViewModel ecvm = new EditCSOProfileViewModel(); ecvm.Email = CSO.Email; ecvm.FirstName = CSO.FirstName; ecvm.LastName = CSO.LastName; return(View(ecvm)); }
public ActionResult EditOtherCSOProfile(string id) { try { AppUser CSO = _db.Users.FirstOrDefault(u => u.Id == id); EditCSOProfileViewModel ecvm = new EditCSOProfileViewModel(); ecvm.Email = CSO.Email; ecvm.FirstName = CSO.FirstName; ecvm.LastName = CSO.LastName; return(View(ecvm)); } catch { return(NotFound()); } }