public ProductItemPresenter CreateProductBuyPresenterWithOffer(ProductItem product, uint selectQuantity = 0, float totalprice = 0.0f)
        {
            ProductItemPresenter productpresenter = new ProductItemPresenter(product, selectQuantity, totalprice);

            productpresenter.Price = product.HasOffer() ? product.ProductOffer !.OfferPrice : product.Price;
            return(productpresenter);
        }