예제 #1
0
        //first view listbox
        public List <Store> GetStoresList()
        {
            List <Store> result = new List <Store>();

            if (config.UsingWcfService)
            {
                result = wcfClient.GetStoresList();
            }
            if (!result.Any())
            {
                result = dataProvider.GetStoresList();
            }
            //nested
            return(SomeUser.StoresList.Any() ?
                   (SomeUser.StoresList = result
                                          .Select(s => new Store
            {
                OidStore = s.OidStore,
                Higher = s.Higher,
                StoreString = s.StoreString,
                IsSelected =
                    (SomeUser.StoresList
                     .Where(w => w.IsSelected == true)
                     .Select(ss => ss.OidStore))
                    .Contains(s.OidStore)
            })
                                          .ToList()) : (SomeUser.StoresList = result));
        }