public async Task <ActionResult> AssignTokenPermissions([FromBody] GenerateTokenViewModel generateTokenViewModel) { var token = _tokenService.GetToken(await Tokens, generateTokenViewModel.TokenKey); token = _tokenService.ClearTokenPermissions(token); token.TokenPermissions = (await AssignTokenPermissions(generateTokenViewModel.Permissions)).ToList(); var savedToken = await _tokenService.SaveToken(token); await ClearTokenCache(); return(Ok(savedToken)); }