public async Task <IActionResult> UpdatePersonalData(UpdatePersonalDataViewModel updatePersonalDataVM) { var user = await _userManager.FindByNameAsync(updatePersonalDataVM.UserName); if (user == null) { ViewBag.ErrorMessage = $"User with UserName = {updatePersonalDataVM.UserName} cannot be found"; return(View("NotFound")); } else { user.Email = updatePersonalDataVM.Email; user.FirstName = updatePersonalDataVM.FirstName; user.LastName = updatePersonalDataVM.LastName; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { await _emailSender.SendEmailAsync(user.Email, "Product experiences stranica", "Uspješno ste izmjenili osobne podatke!"); return(RedirectToAction("Index", "Home")); } AddErrors(result); return(View(updatePersonalDataVM)); } }
public async Task <IActionResult> UpdatePersonalData(string userName) { var user = await _userManager.FindByNameAsync(userName); if (user == null) { return(View("NotFound")); } var updatePersonalDataVM = new UpdatePersonalDataViewModel { UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email }; return(View(updatePersonalDataVM)); }