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 }
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); }