コード例 #1
0
        public void Convert_DiscountedProducts_ShouldPass()
        {
            var Unit = new Unit
            {
                Id   = 0,
                Name = "Unit"
            };
            var product = new Product {
                Name = "Product", Description = "Description", Price = 10, Id = 1, Image = "Image", Unit = unit
            };
            var productOnShelf = new ProductOnShelf {
                Name = "Product", Description = "Description", Price = 1, Id = 1, Image = "Image", Unit = "Unit", IsDiscounted = true
            };

            //Assert
        }
コード例 #2
0
        public ProductOnShelf Convert(Product product)
        {
            var productOnShelf = new ProductOnShelf
            {
                Name         = product.Name,
                Description  = product.Description,
                Id           = product.Id,
                Image        = product.Image,
                Unit         = product.Unit.Name ?? "",
                OldPrice     = product.Price,
                Price        = IsDiscounted(product) ? product.DiscountedProduct.NewPrice : product.Price,
                IsDiscounted = IsDiscounted(product),
                Mark         = product.Mark.Name,
            };

            return(productOnShelf);
        }