public string GetItemTotal(int?GroupId, int StoreId)
        {
            string  TotalValue  = "-99";
            decimal?_valueInv   = 0;
            decimal?_valueTrans = 0;
            IEnumerable <I_InventoryItemMaster> MappedItem;

            MappedItem = (from n in db.I_InventoryItemMaster where (n.MinorItemId == (GroupId)) select n).AsEnumerable();
            if (MappedItem != null && MappedItem.GetEnumerator().MoveNext())
            {
                _valueInv = (from s in db.I_StockInventory join m in MappedItem on s.ItemId equals m.ItemCode where s.StoreId == StoreId select s.Qty * s.TotalAmount).Sum();

                _valueTrans = (from st in db.I_StockTranferDetails
                               join stItem in db.I_StockTransferItemCatalog on st.Id equals stItem.ReqNo
                               join m in MappedItem on stItem.ItemCode equals m.ItemCode
                               where st.SourceStore == StoreId

                               select stItem.Qty * (db.I_StockInventory.Where(x => x.ItemId == stItem.ItemCode).Average(i => i.Price)) * -1
                               ).Sum();
                TotalValue = Convert.ToString((_valueInv == null ? 0 : _valueInv) + (_valueTrans == null ? 0 : _valueTrans));
            }



            return(TotalValue);
        }