예제 #1
0
 private async void DodajParagonExecute()
 {
     var dto = new AddCashFlowDto()
     {
         Amount = new Money()
         {
             Amount   = Ile,
             Currency = Wallets.First(x => x.Guid == Portfel).Money.Currency
         },
         CategoryGuid = _kategorieNaSerwerze.First(x => x.Name == WybranaKategoria).Guid,
         DateTime     = new DateTime(Rok, Miesiac, Dzien),
         Details      = InneWydatkiNaListeDto(Wydatki),
         WalletGuid   = Portfel
     };
     await _repozytorium.CashFlowsRepository.Add(RegistryPomocnik.NazwaZalogowanegoUzytkownika, RegistryPomocnik.KluczUzytkownika, dto)
     .ContinueWith(task =>
     {
         Application.Current.Dispatcher.Invoke(() =>
         {
             if (task.Status == TaskStatus.RanToCompletion)
             {
                 var result = task.Result;
                 if (result != null &&
                     result.StatusCode == System.Net.HttpStatusCode.OK)
                 {
                     MessageBox.Show("dodało się");
                 }
                 else
                 {
                     MessageBox.Show("błąd http");
                 }
             }
             else
             {
                 MessageBox.Show("błąd taska");
             }
         });
     });
 }