예제 #1
0
 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
     });
 }
예제 #2
0
        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);
        }