public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(_MsgBox.ModelStateMsg(ModelState.GetErrors())); } var Result = await _AccesslevelApplication.UpdateAsync(new InpUpdateAccessLevel() { Id = Input.Id, Name = Input.Name, Roles = Input.Roles }); if (Result.IsSucceeded) { // ابدیت سطح دسترسی های کاربران var UpdateRolesResult = await _UserApplication.EditUsersRoleByAccIdAsync(Input.Id, Input.Roles); // ذخیره شناسه کاربران عضو سطح دسترسی جاری برای ابدیت توکن ها CacheUsersToRebuildToken.AddRange(await _UserApplication.GetUserIdsByAccIdAsync(Input.Id)); return(_MsgBox.SuccessMsg(_Localizer[Result.Message], "GotoList()")); } else { return(_MsgBox.FaildMsg(_Localizer[Result.Message])); } }
public async Task <IActionResult> OnPostAsync() { var Result = await _UserApplication.ChanageUserAccessLevelAsync(Input.UserId, User.GetUserDetails().UserId, Input.AccessLevelId); if (Result.IsSucceeded) { CacheUsersToRebuildToken.Add(Input.UserId); return(_MsgBox.SuccessMsg(_Localizer[Result.Message], "Close(); RefreshData();")); } else { return(_MsgBox.FaildMsg(_Localizer[Result.Message])); } }