Example #1
0
        public async Task <ActionResult> ProductDetails(int productId)
        {
            var obj = new ProductPageDto();

            obj.Product = await _productService.GetProductById(productId);

            obj.ProductImages = await _productService.GetProductImageByProductId(productId);

            obj.ProductPrice = await _productService.GetActiveProductPriceByProductId(productId);

            return(View(obj));
        }
Example #2
0
        public async Task <ActionResult> Product(int?page, string query, int?parentProductId)
        {
            var obj = new ProductPageDto();

            obj.ParentProductId     = parentProductId;
            obj.query               = query?.Trim();
            obj.page                = page ?? 1;
            ViewBag.parentProductId = parentProductId;
            obj.GetAllProducts      = await _productService.GetDisplayProductsForProductPage(obj.page, 20, obj.query, parentProductId);

            obj.GetParentProducts = await _productService.GetParentProductsWithChildProduct();

            return(View(obj));
        }