public async Task<IActionResult> OnPostEditAsync(DtoFormEditUser editUser) { var answ = await _authManager.EditUserAsync(editUser); TempData["Notification"] = "Ваші дані успішно змшнено!"; return RedirectToPage("/Index", new { area = "Workspace", hasNotify = true }); }
/// <summary> /// Метод редактирования данных пользователя /// </summary> public async Task <DtoInterlayerIdentity> EditUserAsync(DtoFormEditUser editUser) { var appUser = await _appUsers.GetAppUserByIdAsync(_userSession.User.Id); _mapper.Map(editUser, appUser); if (_userSession.User.Role == ROLE_ADMIN) { appUser.Role = ROLE_ADMIN; } await _appUsers.UpdateUserAsync(appUser); CreateSession(appUser); return(new DtoInterlayerIdentity { IsSuccess = true }); }