public async Task <ProductOptionDto> GetProductOptionAsync(Guid productId, Guid productOptionId)
        {
            var product = await _productRepository.GetAsync(productId);

            var productOption = product.GetProductOption(productOptionId);

            return(ProductMapper.GetProductOptionDto(productOption));
        }
        public async Task <ProductOptions> GetAllAsync(Guid productId)
        {
            var product = await _productRepository.GetAsync(productId);

            return(new ProductOptions()
            {
                Items = product
                        .ProductOptions
                        .Select(productOption => ProductMapper.GetProductOptionDto(productOption))
                        .ToList()
            });
        }
Exemplo n.º 3
0
        public async Task <ProductDto> GetAsync(Guid productId)
        {
            var product = await _productRepository.GetAsync(productId);

            var productDto = ProductMapper.GetProductDto(product);

            productDto.ProductOptions = product
                                        .ProductOptions
                                        .Select(productOption => ProductMapper.GetProductOptionDto(productOption))
                                        .ToList();

            return(productDto);
        }