private void LoadWarehouseEntriesList()
        {
            using (var c = ObjectFactory.Container.GetNestedContainer())
            {
                
                var query = new QueryDocument();
                query.Skip = ItemsPerPage * (CurrentPage - 1);
                query.Take = ItemsPerPage;
                query.ShowInactive = true;
                query.DocumentSourcingStatusId = (int) DocumentSourcingStatus.Confirmed;

                //var rawList = c.GetInstance<ICommodityWarehouseStorageRepository>().Query(query).OfType<CommodityWarehouseStorageNote>().ToList();
                //WarehouseEntryList.Clear();
                //RowNumber = 1;
                //rawList.ForEach(n=>WarehouseEntryList.Add(Map(n)));

                var rawList = c.GetInstance<ICommodityWarehouseStorageRepository>().Query(query);
                var data = rawList.Data.OfType<CommodityWarehouseStorageNote>();
                WarehouseEntryList.Clear();
                RowNumber = 1;
                // rawList.ForEach(n => WarehousePendingStorageList.Add(Map(n)));

                _pagedCommoditySupplierInventoryLevel = new PagenatedList<CommodityWarehouseStorageNote>(data.AsQueryable(),
                                                                                       CurrentPage,
                                                                                       ItemsPerPage,
                                                                                       rawList.Count, true);

                _pagedCommoditySupplierInventoryLevel.ForEach(n => WarehouseEntryList.Add(Map(n)));
                UpdatePagenationControl();
               
            }    
        }
        private void LoadCommoditySupplierInventoryList(bool isSet)
        {
            using (var c = ObjectFactory.Container.GetNestedContainer())
            {
                var query = new QueryCommoditySupplierInventory();
                query.Skip = ItemsPerPage * (CurrentPage - 1);
                query.Take = ItemsPerPage;
                if(isSet)
                {
                    query = QueryCommoditySupplierInventoryLevel;
                }
                //else
                //{
                //    query.Skip = 0;
                //    query.Take = 5;
                //}




                var rawList = c.GetInstance<ICommoditySupplierInventoryRepository>().Query(query);
                var data = rawList.Data.OfType<CommoditySupplierInventoryLevel>();
                WarehouseInventoryLevelsList.Clear();
                RowNumber=1;
                //rawList.ForEach(n => WarehouseInventoryLevelsList.Add(Map(n)));

                _pagedCommoditySupplierInventoryLevel = new PagenatedList<CommoditySupplierInventoryLevel>(data.AsQueryable(),
                                                                                         CurrentPage,
                                                                                         ItemsPerPage,
                                                                                         rawList.Count, true);

                _pagedCommoditySupplierInventoryLevel.ForEach(n => WarehouseInventoryLevelsList.Add(Map(n)));
                UpdatePagenationControl();
               
            }    
        }