Exemplo n.º 1
0
 /// <summary>
 /// Конвертация в остатки на складе БД
 /// </summary>
 /// <param name="product">остатки на складе</param>
 /// <returns>остатки на складе БД</returns>
 public static ProductInStockEnt Convert(ProductInStock product)
 {
     if (product != null)
     {
         var x = Unit.ProductInStockRepository.GetItem(product.Id);
         if (x != null)
         {
             return(x);
         }
         else
         {
             Dictionary <ProductEnt, int> pairs = new Dictionary <ProductEnt, int>();
             foreach (var item in product.NumberOfItems)
             {
                 pairs.Add(Convert(item.Key), item.Value);
             }
             ProductInStockEnt productInStock = new ProductInStockEnt
             {
                 DateInventory = product.DateInventory,
                 Id            = product.Id,
                 NumberOfItems = pairs
             };
             return(productInStock);
         }
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Конвертация в остатки на складе
 /// </summary>
 /// <param name="product">остатки на складе БД</param>
 /// <returns>остатки на складе</returns>
 public static ProductInStock Convert(ProductInStockEnt product, bool logic = true)
 {
     if (product != null)
     {
         Dictionary <Product, int> pairs = null;
         if (logic == true)
         {
             pairs = new Dictionary <Product, int>();
             foreach (var item in product.NumberOfItems)
             {
                 pairs.Add(Convert(item.Key, false), item.Value);
             }
         }
         ProductInStock productInStock = new ProductInStock
         {
             DateInventory = product.DateInventory,
             Id            = product.Id,
             NumberOfItems = pairs
         };
         return(productInStock);
     }
     else
     {
         return(null);
     }
 }