public static Product Create(ProductDomain productDomain) { return new Product { Id = productDomain.Id, ReleaseDate = productDomain.ReleaseDate, Name = productDomain.Name, Type = productDomain.Type, Customer = CustomerFactory.CreateCustomer(productDomain.Customer) }; }
public static ProductViewModel Create(ProductDomain productViewModel) { return new ProductViewModel { Id = productViewModel.Id, Name = productViewModel.Name, ReleaseDate = productViewModel.ReleaseDate, Type = productViewModel.Type, Customer = CustomerViewModelFactory.Create(productViewModel.Customer) }; }
public static Product Create(ProductDomain productDomain) { return new Product { Id = productDomain.Id, CustomerId = productDomain.CustomerId, Name = productDomain.Name, ReleaseDate = productDomain.ReleaseDate, Type = productDomain.Type }; }
public static ProductDomain Create(Product product, CustomerDomain customerDomain) { ProductDomain productDomain = new ProductDomain { Id = product.Id, Name = product.Name, ReleaseDate = product.ReleaseDate, Type = product.Type, CustomerId = product.CustomerId }; if (customerDomain != null) { productDomain.Customer = customerDomain; } else { productDomain.Customer = product.Customer == null ? null : product.Customer.CreateCustomerDomain(); } return productDomain; }
private static void Display(ProductDomain productDomain) { Console.Write("Product name: {0}", productDomain.Name); Display(productDomain.Customer); Console.WriteLine(";"); }