Beispiel #1
0
        public async Task <ProductViewModel> ExecAsync(string name)
        {
            await _stockManager.RetrieveExpiresStockOnHold();

            return(_productManager.GetProductByName(name, x => new ProductViewModel
            {
                Name = x.Name,
                Description = x.Description,
                Value = x.Value.GetFormattedValue(),
                StockCount = x.Stocks.Sum(y => y.Quantity),
                Stocks = x.Stocks.Select(y => new StockViewModel
                {
                    Id = y.Id,
                    Description = y.Description,
                    Quantity = y.Quantity
                })
            }));
        }