コード例 #1
0
        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);
        }