public static Product MapProduct(XpoProduct product) { return(new Product { id = product.Oid, Name = product.Name, QuantiteMin = product.QuantityMin, Category = MapCategory(product.Category), Marque = MapMarque(product.Marque), Fournisseur = MapFournisseur(product.Fournisseur), DateEntree = product.DateEntree, TypeGestion = product.TypeGestion, newObject = false }); }
public static XpoProduct MapProduct(Product product, UnitOfWork uow) { XpoProduct productReturned; if (product.newObject) { productReturned = new XpoProduct(uow) { Oid = product.id }; } else { productReturned = uow.GetObjectByKey <XpoProduct>(product.id); } productReturned.Name = product.Name; productReturned.QuantityMin = product.QuantiteMin; productReturned.Category = MapCategory(product.Category, uow); productReturned.Marque = MapMarque(product.Marque, uow); productReturned.DateEntree = product.DateEntree; productReturned.Fournisseur = MapFournisseur(product.Fournisseur, uow); productReturned.TypeGestion = product.TypeGestion; return(productReturned); }