public List <string> GetCurrentAccountFunctionCodes() { if (_currentAccountFunctionCodes == null) { var ids = HttpContext.User.FindFirst(VmsClaimTypes.FunctionIds).Value.SplitByCommonChars().Select(item => Convert.ToInt32(item)).ToList(); var list = _functionRepository.GetFunctionsByIdsAsync(ids).GetAwaiter().GetResult(); _currentAccountFunctionCodes = list.Select(item => item.Code).ToList(); } return(_currentAccountFunctionCodes); }