Exemple #1
0
        private void LoadLocationData()
        {
            //List<InventoryViewModel> mInventories = LoginPageActivity.mGlobalInventories;
            //List<StorageViewModel> tempStorage = new List<StorageViewModel>();
            //LocationViewModel mSelectedLocation = LoginPageActivity.StaticActiveLocationClass;
            //List<InventoryViewModel> InventoriesByLocation = mInventories.Join(StorageByLocation, i => i.StorageId, s => s.Id, (i, s) => i).Where(i => i.ExpirationDate < DateTime.Now).ToList();
            //List<StorageViewModel> mStoragesByUser = LoginPageActivity.mGlobalStorages.Where(s => s.LocationId == mSelectedLocation.Id).ToList();
            //mStoragesByUser.Join(mInventories,i=>i.st)

            List <StorageViewModel>   mStoragesByUser = HomeFragment.mStorages;
            List <InventoryViewModel> temp            = HomeFragment.mInventories;

            mFilteredStorage = mStoragesByUser.Join(temp, i => i.Id, s => s.StorageId, (i, s) => i)
                               .GroupBy(i => i.Id)
                               .Select(g => g.First())
                               .ToList();


            if (mFilteredStorage != null)
            {
                this.mStorageAdapter            = new HomeStorageAdapter(mFilteredStorage, this.Activity);
                this.mStorageAdapter.ItemClick += OnStorageClicked;
                this.mListViewStorages.SetAdapter(this.mStorageAdapter);
            }
        }
Exemple #2
0
        private void LoadLocationData()
        {
            List <StorageViewModel>   mStoragesByUser   = LoginPageActivity.mGlobalStorages;
            List <InventoryViewModel> mInventories      = HomeFragment.mInventoriesByProduct;
            List <StorageViewModel>   tempStorage       = new List <StorageViewModel>();
            LocationViewModel         mSelectedLocation = MainActivity.StaticActiveLocationClass;

            ProductViewModel mSelectedProduct = HomeFragment.mHomeSelectedProduct;

            mFilteredStorage = new List <StorageViewModel>();
            for (int i = 0; i < mStoragesByUser.Count; i++)
            {
                if (mStoragesByUser[i].LocationId == mSelectedLocation.Id)
                {
                    for (int j = 0; j < mInventories.Count; j++)
                    {
                        if (mStoragesByUser[i].Id == mInventories[j].StorageId)
                        {
                            tempStorage.Add(mStoragesByUser[i]);
                        }
                    }
                }
            }
            mFilteredStorage = tempStorage.GroupBy(s => s.Id).Select(group => group.First()).ToList();



            if (mFilteredStorage != null)
            {
                this.mStorageAdapter            = new HomeStorageAdapter(mInventories, mFilteredStorage, mSelectedProduct, this.Activity);
                this.mStorageAdapter.ItemClick += OnStorageClicked;
                this.mListViewStorages.SetAdapter(this.mStorageAdapter);
            }
        }