Beispiel #1
0
 private static void DisplayMenu()
 {
     Console.Clear();
     HappyConsole.WriteDarkYellowLine("=== Menu:");
     HappyConsole.WriteDarkYellowLine("= 1 - GetProductBasePrices()");
     HappyConsole.WriteDarkYellowLine("= 2 - GetProductBasePricesRx()");
     HappyConsole.WriteDarkYellowLine("= 5 - Clear terminal");
     HappyConsole.WriteDarkYellowLine("== Esc - Exit");
 }
Beispiel #2
0
        private static Task GetProductBasePricesRx()
        {
            var productService = new ProductPriceService();

            var stoperRx = new Stoper();

            productService
            .GetProductBasePricesRx()
            .Subscribe(
                x => HappyConsole.WriteCyanLine($"{x.ProductId,2} - {x.Price,5} - {x.IsActive}"),
                () => stoperRx.Dispose());

            return(Task.CompletedTask);
        }
Beispiel #3
0
        private static async Task GetProductBasePrice()
        {
            var productService = new ProductPriceService();

            using (var stoper = new Stoper())
            {
                var productPrices = await productService.GetProductBasePrices();

                foreach (var item in productPrices)
                {
                    HappyConsole.WriteBlueLine($"{item.ProductId,2} - {item.Price,5} - {item.IsActive}");
                }
            }
        }
Beispiel #4
0
 private static void DisplayProduct(Product item)
 {
     HappyConsole.WriteBlueLine($"{item.ProductId,2} - {item.Price,5} - {item.IsActive}");
 }
Beispiel #5
0
 private static void DisplayCustomerPricesHeader()
 {
     HappyConsole.WriteDarkGreenLine("CustomerId == ProductId == Price == Active");
     HappyConsole.WriteDarkGreenLine("==========================================");
 }
Beispiel #6
0
 private static void DisplaySingleCustomerPrice(CustomerPrice customerPrice)
 {
     HappyConsole.WriteGreenLine($"{customerPrice.CustomerId,2} {customerPrice.ProductId,13} {customerPrice.Price.ToString("C2"),17} {(customerPrice.IsActive ? "A" : ""),3}");
 }
Beispiel #7
0
 private static void DisplayCustomerPricesFooter()
 {
     HappyConsole.WriteDarkGreenLine("==========================================");
 }