public async Task <IActionResult> RefProfile(RefProfileViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{model.UserName}'."); } user.LicenseLevel = model.LicenseLevel; user.LicenseNumber = model.LicenseNumber; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { StatusMessage = "Ref Profile updated."; } AddErrors(result); return(RedirectToAction(nameof(RefProfile))); }
public async Task <IActionResult> RefProfile() { var user = await _userManager.GetUserAsync(User); var model = new RefProfileViewModel { UserName = user.UserName, LicenseLevel = user.LicenseLevel, LicenseNumber = user.LicenseNumber }; return(View(model)); }