private async Task <Dictionary <string, object> > GetMenuButtonList()
        {
            var roleId = user.F_RoleId; //_claimsIdentity.FindFirst(t => t.Type.Equals("RoleId"))?.Value;

            var data = await _roleAuthorizeApp.GetButtonList(roleId);

            var dataModuleId = data.Distinct(new ExtList <ModuleButtonEntity>("F_ModuleId"));
            var dictionary   = new Dictionary <string, object>();

            foreach (var item in dataModuleId)
            {
                var buttonList = data.Where(t => t.F_ModuleId.Equals(item.F_ModuleId));
                dictionary.TryAdd(item.F_ModuleId, buttonList);
            }

            return(dictionary);
        }