public dynamic GetSettingList(string id) { var pQuery = ParamQuery.Instance().Where("UserCode", id); var service = new sys_userSettingService(); var result = service.GetModelList(pQuery); var keys = result.ToDictionary(x => x.SettingCode).Keys; foreach (var item in AppSettings.DefaultUserSettings.Where(x=>!keys.Contains(x.Key))) { var row = new sys_userSetting() { SettingCode = item.Key, SettingValue = item.Value, Description = AppSettings.DefaultUserSettingDesc.ContainsKey(item.Key)? AppSettings.DefaultUserSettingDesc[item.Key]:item.Key }; result.Add(row); } return result.OrderBy(x=>x.SettingCode); }
public dynamic GetSettingList(string id) { var pQuery = ParamQuery.Instance().Where("UserCode", id); var service = new sys_userSettingService(); var result = service.GetModelList(pQuery); var keys = result.ToDictionary(x => x.SettingCode).Keys; foreach (var item in AppSettings.DefaultUserSettings.Where(x => !keys.Contains(x.Key))) { var row = new sys_userSetting() { SettingCode = item.Key, SettingValue = item.Value, Description = AppSettings.DefaultUserSettingDesc.ContainsKey(item.Key)? AppSettings.DefaultUserSettingDesc[item.Key]:item.Key }; result.Add(row); } return(result.OrderBy(x => x.SettingCode)); }