private static async Task PlaceNewOrderAsync(ICustomerActor customerProxy, string customername, string customerId) { var pizza = GetInput("Pizza (Preis 7.55€): "); var ingredients = GetInput("Extra Zutaten(Zutat1, Zutat2).Preis pro Zutat: 1.31€: "); var price = 7.55m + (ingredients.Length) * 1.31m; var data = new PizzaData() { CustomerId = customerId, Customername = customername, Pizzatype = pizza, SpecialIngredients = ingredients.Split(","), Price = price }; Console.WriteLine("Auftrag wird aufgegeben ...."); var orderId = await customerProxy.PlaceOrderAsync(data); WriteSuccess($"Vielen Dank. Der Auftrag mit der Id {orderId} wurde aufgegeben."); Console.WriteLine("Aktueller Status:"); var ordered = await customerProxy.GetOrderDataAsync(orderId); WriteSuccess(JsonSerializer.Serialize(ordered)); }
private static async Task GenerateOrders(ICustomerActor customerProxy, string customername, string customerId) { var anzahlstr = GetInput("Wieviele Bestellungen sollen getätigt werden ?"); var anzahl = Convert.ToInt32(anzahlstr); var pizza = GetInput("Pizza (Preis 7.55€): "); var ingredients = GetInput("Extra Zutaten(Zutat1, Zutat2).Preis pro Zutat: 1.31€: "); var price = 7.55m + (ingredients.Length) * 1.31m; var data = new PizzaData() { CustomerId = customerId, Customername = customername, Pizzatype = pizza, SpecialIngredients = ingredients.Split(","), Price = price }; for (int i = 0; i < anzahl; i++) { var orderId = await customerProxy.PlaceOrderAsync(data); WriteSuccess($"Vielen Dank. Der Auftrag mit der Id {orderId} wurde aufgegeben."); } }