예제 #1
0
        /// <summary>
        /// 获取专卖店列表
        /// </summary>
        /// <param name="match"></param>
        /// <returns></returns>
        private List <WebPage> GetStoresList(Predicate <ManufacturerInfo> match, string compayCode)
        {
            List <WebPage> result = new List <WebPage>();
            var            list   = ExternalDomainBroker.GetManufacturerList(compayCode);

            if (list != null)
            {
                var found = list.FindAll(match);
                if (found.Count > 0)
                {
                    found = found.OrderBy(p => p.ManufacturerNameGlobal).ToList();
                }
                foreach (var b in found)
                {
                    string pageName = "";
                    if (b.ManufacturerNameLocal != null)
                    {
                        pageName += b.ManufacturerNameLocal.Content;
                    }
                    pageName += b.ManufacturerNameGlobal;
                    result.Add(new WebPage {
                        ID = b.SysNo, PageName = pageName
                    });
                }
            }
            return(result);
        }