Exemplo n.º 1
0
        private async void NewPurchase_click(object sender, RoutedEventArgs e)
        {
            var dialog = new PortfolioEntryDialog()
            {
                NewPurchase = new PurchaseModel()
                {
                    Crypto = vm.Coin.Name
                },
                SuggestionCoin = new SuggestionCoin(vm.Coin)
            };
            var response = await dialog.ShowAsync();

            if (response == ContentDialogResult.Primary)
            {
                vm.Purchases.Add(dialog.NewPurchase);
                PortfolioHelper.AddPurchase(dialog.NewPurchase);
            }
        }
Exemplo n.º 2
0
        /// ###############################################################################################
        /// Add purchase dialog
        private async void AddTransaction_click(object sender, RoutedEventArgs e)
        {
            var dialog = new PortfolioEntryDialog()
            {
                NewPurchase       = new PurchaseModel(),
                PrimaryButtonText = "Add",
                Title             = "💵 New transaction"
            };
            var response = await dialog.ShowAsync();

            if (response == ContentDialogResult.Primary)
            {
                dialog.NewPurchase.CryptoName = App.coinListPaprika.FirstOrDefault(
                    x => x.symbol == dialog.NewPurchase.Crypto).name;
                vm.Portfolio.Add(dialog.NewPurchase);

                await PortfolioHelper.AddPurchase(dialog.NewPurchase);

                // Update everything
                await UpdatePage();
            }
        }