public async Task <IdentityResult> EditUserAsync(EditUserPageModel model) { var userId = _userService.GetUserId(); var user = await _userManager.FindByIdAsync(userId); if (model.Bio != null) { user.Bio = model.Bio; } if (model.FirstName != null) { user.FirstName = model.FirstName; } if (model.LastName != null) { user.LastName = model.LastName; } if (model.DateOfBirth != null) { user.DateOfBirth = model.DateOfBirth; } if (model.TitleImagePath != null) { user.UserImagePath = model.TitleImagePath; } return(await _userManager.UpdateAsync(user)); }
public async Task <IActionResult> EditUser(EditUserPageModel model) { if (ModelState.IsValid) { var result = await _accountRepository.EditUserAsync(model); if (result.Succeeded) { ViewBag.IsSuccess = true; ModelState.Clear(); return(RedirectToAction("Im", "Home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View(model)); }
public EditUserPage() { BindingContext = new EditUserPageModel(); InitializeComponent(); }