示例#1
0
        public void SelectBrandPopupItems()
        {
            BrandItems.Clear();
            BrandItems.Add(new BrandItem(SearchCriteria.FirstBrandItemEntity));

            DataService.Select <BrandItemEntity>()
            .OrderBy(x => x.Name)
            .ToList()
            .ForEach(x => BrandItems.Add(new BrandItem(x)));

            if (SearchCriteria != null)
            {
                BrandItem selectBrandItem = BrandItems.FirstOrDefault(x => x.Id == SearchCriteria.BrandId) ??
                                            BrandItems.FirstOrDefault();

                SearchCriteria.BrandId   = selectBrandItem?.Id ?? SearchCriteria.FirstBrandItemEntity.Id;
                SearchCriteria.BrandName = selectBrandItem?.Name ?? SearchCriteria.FirstBrandItemEntity.Name;
            }
        }
 public List <long> GetBrandIds()
 {
     return(BrandItems.Select(x => x.Id).Distinct().ToList());
 }