public ConsoleKeyInfo GetProductList() { var products = new List <Product>(); var productQuery = new ProductsListQuery(); var getProducts = productQuery.GetProductsList(); var viewAllProducts = new View(); viewAllProducts.AddMenuText(""); viewAllProducts.AddMenuText("Products List:"); foreach (var product in getProducts) { products.Add(product); viewAllProducts.AddMenuOption($"{product.Title} {product.Price}"); } viewAllProducts.AddMenuText("Press 0 to go back"); Console.Write(viewAllProducts.GetFullMenu()); ConsoleKeyInfo userOption = Console.ReadKey(); return(userOption); }
public async Task <IActionResult> Get() { var query = new ProductsListQuery(); var result = await mediator.Send(query); return(Ok(result)); }
public Task <IEnumerable <Product> > Handle(ProductsListQuery request, CancellationToken cancellationToken) { return(this.productService.GetProducts()); }