// GET: Item
        public ActionResult ItemList(ProductItemsModel model)
        {
            var service = UnityConfig.Container.Resolve <IProductItemService>();

            var products = service.GetAllProducts();

            return(View(new ProductItemsModel()
            {
                Products = products.Select(x => new ProductItemModel()
                {
                    ImageUrl = x.ImageUrl, Name = x.Name, Price = x.Price, Id = x.Id
                }).ToArray()
            }));
        }
Exemple #2
0
        public async Task <Result> Handle(ListProductItemQuery request, CancellationToken cancellationToken)
        {
            await Task.Yield();

            var productItemModels = new List <ProductItemModel>();

            var productItems = Item.ListProductItem();

            foreach (var productItem in productItems)
            {
                productItemModels.Add(new ProductItemModel {
                    Code = productItem.Key.Value, Item = productItem.Value
                });
            }

            var count             = productItemModels.Count;
            var productItemsModel = new ProductItemsModel {
                Value = productItemModels, Count = count, NextLink = null
            };

            return(Result.Ok(productItemsModel));
        }