Пример #1
0
 /// <summary>
 /// 修改外网搜索状态
 /// </summary>
 /// <param name="internetKeywords"></param>
 public void ModifyKeywordStatus(List <InternetKeywordInfo> internetKeywords)
 {
     CheckKeywordProcessor.CheckinternetKeywordList(internetKeywords);
     internetKeywords.ForEach(v =>
     {
         CheckKeywordProcessor.CheckKeywordStatus(v);
         if (v != null && v.SysNo != null)
         {
             InternetKeywordDA.UpdateKeywordStatus(v);
         }
     });
 }
Пример #2
0
        /// <summary>
        /// 创建外网搜索
        /// </summary>
        /// <param name="keywordInfos"></param>
        /// <returns></returns>
        public virtual void CreateKeyword(List <InternetKeywordInfo> keywordInfos)
        {
            CheckKeywordProcessor.CheckinternetKeywordList(keywordInfos);
            var errorDesc = new List <string>();

            keywordInfos.ForEach(v =>
            {
                CheckKeywordProcessor.CheckKeywordInfo(v);
                var desc = CheckKeywordProcessor.CheckExistSearchkeyword(v.Searchkeyword);
                if (string.IsNullOrEmpty(desc))
                {
                    InternetKeywordDA.InsertKeyword(v);
                }
                else
                {
                    errorDesc.Add(desc);
                }
            });
            if (errorDesc.Count > 0)
            {
                var desc = errorDesc.Join("\r\n");
                throw new BizException(desc);
            }
        }