private async Task ProcessToJournalAutomatic() { foreach (var item in _filteredView) { SelectedBookItem = (CashRegisterModel)item; if (SelectedBookItem.Knjizen) { continue; } var entries = CreateJournalEntries(); bool check = entries.Sum(x => x.Dugovna) == entries.Sum(x => x.Potrazna); if (!check) { AutomaticProcess = false; SendToProcessingDialog(); break; } if (!await _processToJournalService.ProcessEntries(entries)) { AutomaticProcess = false; SendToProcessingDialog(); break; } else { SelectedBookItem.Knjizen = true; await _cashRegisterBookEndpoint.MarkAsProcessed(SelectedBookItem.RedniBroj); } } }
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) { SelectedBookItem.Knjizen = true; _cashRegisterBookEndpoint.MarkAsProcessed(SelectedBookItem.RedniBroj); } }); }