public void DeleteAsset(Asset asset)
        {
            DBResources.Instance.Context.Assets.Remove(asset);
            DBResources.Instance.Save();

            if (ExistingAssets != null)
            {
                ExistingAssets.Remove(asset);
                TotalAssetValue -= asset.ValueInINR;
            }
        }
        public Asset AddNewAsset(Asset asset)
        {
            Asset newlyAddedAsset = DBResources.Instance.Context.Assets.Add(asset);
            DBResources.Instance.Save();

            if (ExistingAssets != null)
            {
                ExistingAssets.Add(newlyAddedAsset);
                TotalAssetValue += newlyAddedAsset.ValueInINR;
            }

            return newlyAddedAsset;
        }
        private void AddNewAsset_Click(object sender, RoutedEventArgs e)
        {
            Asset asset = new Asset();
            if (assetName.SelectedItem == null)
                AddNewAsset();

            asset.AssetNameID = (assetName.SelectedItem as AssetName).AssetNameID;           
            asset.Quantity = Convert.ToDecimal(quantity.Text);
            asset.InvoiceNumber = invoiceNumber.Text;
            asset.InvoiceDate = Convert.ToDateTime(invoiceDate.Text);
            asset.ValueInINR = Convert.ToDecimal(valueInINR.Text);
            m_ViewModel.AddNewAsset(asset);

            assetName.SelectedItem = null;
            quantity.Text = string.Empty;
            invoiceNumber.Text = string.Empty;
            invoiceDate.SelectedDate = DateTime.Now;
            valueInINR.Text = string.Empty;

        }