|
using System;
using System.Collections.Generic;
namespace WCFService
{
/// <summary>
/// Entity-Data Contract Translator - ProductsTranslator
/// </summary>
public static class ProductsTranslator
{
public static WCFService.Products ToDataContract(Entities.Products products)
{
WCFService.Products newproducts = new WCFService.Products();
newproducts.CategoryID = products.CategoryID;
newproducts.Discontinued = products.Discontinued;
newproducts.ProductID = products.ProductID;
newproducts.ProductName = products.ProductName;
newproducts.QuantityPerUnit = products.QuantityPerUnit;
newproducts.ReorderLevel = products.ReorderLevel;
newproducts.SupplierID = products.SupplierID;
newproducts.UnitPrice = products.UnitPrice;
newproducts.UnitsInStock = products.UnitsInStock;
newproducts.UnitsOnOrder = products.UnitsOnOrder;
return newproducts;
}
public static List<WCFService.Products> ToDataContractList(List<Entities.Products> productsList)
{
List<WCFService.Products> newproductsList = new List<WCFService.Products>();
foreach(Entities.Products products in productsList)
newproductsList.Add(ToDataContract(products));
return newproductsList;
}
public static Entities.Products ToEntity(WCFService.Products products)
{
Entities.Products newproducts = new Entities.Products();
newproducts.CategoryID = products.CategoryID;
newproducts.Discontinued = products.Discontinued;
newproducts.ProductID = products.ProductID;
newproducts.ProductName = products.ProductName;
newproducts.QuantityPerUnit = products.QuantityPerUnit;
newproducts.ReorderLevel = products.ReorderLevel;
newproducts.SupplierID = products.SupplierID;
newproducts.UnitPrice = products.UnitPrice;
newproducts.UnitsInStock = products.UnitsInStock;
newproducts.UnitsOnOrder = products.UnitsOnOrder;
return newproducts;
}
public static List<Entities.Products> ToEntityList(List<WCFService.Products> productsList)
{
List<Entities.Products> newproductsList = new List<Entities.Products>();
foreach(WCFService.Products products in productsList)
newproductsList.Add(ToEntity(products));
return newproductsList;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Program Manager in Sculpture project, Interesting in .NET Model driven development.