private async Task ProcessToJournalAutomatic() { foreach (var item in _filteredView) { SelectedUraPrimke = (BookUraPrimkaReproModel)item; if (SelectedUraPrimke.Knjizen) { continue; } var entries = await CreateJournalEntries(); bool check = entries.Sum(x => x.Dugovna) == entries.Sum(x => x.Potrazna); if (!check) { AutomaticProcess = false; await SendToProcessingDialog(); break; } if (!await _processToJournalService.ProcessEntries(entries)) { AutomaticProcess = false; await SendToProcessingDialog(); break; } else { SelectedUraPrimke.Knjizen = true; await _bookUraEndpoint.MarkAsProcessed(SelectedUraPrimke.BrojUKnjiziUra); } } }
private async void ProcessItem() { var entries = await CreateJournalEntries(); var parameters = new DialogParameters(); parameters.Add("entries", entries); _showDialog.ShowDialog("ProcessToJournal", parameters, result => { if (result.Result == ButtonResult.OK) { _bookUraEndpoint.MarkAsProcessed(SelectedUraPrimke.BrojUKnjiziUra); } }); }