private static async Task <int> DoItAsync(int option, AuthData authData) { switch (option) { case 1: await InvoiceController.GetInvoicesAsync(authData); break; case 2: await InvoiceController.CreateInvoiceAsync(authData); break; case 3: await OrderController.GetOrdersAsync(authData); break; case 4: await OrderController.CreateOrderAsync(authData); break; case 5: await CustomerController.CreateCustomerAsync(authData); break; case 6: await SalesItemsController.GetSalesItemsAsync(authData); break; case 7: await JounalEntryController.GetJournalEntryAsync(authData); break; case 8: await JounalEntryController.CreateJournalEntryAsync(authData); break; default: exit(); break; } return(0); }