public DataTable GetBaiscSettingInfoFromRedis(string strCustomerId) { DataTable dt = new DataTable(); RedisOperationBLL.BasicSetting.BasicSettingBLL bllBasicSetting = new RedisOperationBLL.BasicSetting.BasicSettingBLL(); var basicSettingList = bllBasicSetting.GetBasicSetting(strCustomerId); if (basicSettingList != null) { var listKey = new List <string> { "CustomerShortName", "WebLogo", "CustomerPhone", "ForwardingMessageTitle", "ForwardingMessageLogo", "ForwardingMessageSummary", "GuideLinkUrl", "GuideQRCode", "CustomerGreeting" }; var query = from q in basicSettingList.AsEnumerable() from t in listKey where q.SettingCode.Contains(t) select q; dt = DataTableToObject.ConvertToDataTableFromList(query.ToList()); } else { dt = this._currentDAO.GetCustomerBaiscSettingInfoRedisBackUp(strCustomerId).Tables[0]; } return(dt); }