Exemple #1
0
        public void UpdateProduct(ProductDataContract product)
        {
            Mapper.Initialize(o => o.CreateMap <ProductDataContract, Product>()
                              .ForMember("Category", opt => opt.Ignore()));
            var productDataContract = Mapper.Map <ProductDataContract, Product>(product);

            productDataContract.CategoryId = _unitOfWork.CategoryRepository.GetByName(product.Category).Id;
            _unitOfWork.ProductRepository.Update(productDataContract);
        }
Exemple #2
0
        public static ProductDataContract Translate(IProduct source)
        {
            var result = new ProductDataContract
            {
                CategoryName = source.CategoryName,
                Name         = source.Name,
                Price        = source.Price,
                ProductId    = source.ProductId
            };

            return(result);
        }
        public void AddProduct(ProductDataContract pdc)
        {
            //  маппинг ProductDataContract на cущность
            Domain.Entities.Product p = new Domain.Entities.Product
            {
                Name     = pdc.Name,
                Category = pdc.Category,
                Price    = pdc.Price
            };

            m_dbe.Add(p);
        }
 public void Insert(ProductDataContract product)
 {
     using (var context = new Entity.PagueMenosEntities())
     {
         var newProduct = new Entity.gtin();
         newProduct.GTIN_CD       = product.Code;
         newProduct.GTIN_LEVEL_CD = int.Parse(product.Code);
         newProduct.GTIN_NM       = product.Name;
         newProduct.PKG_UNIT      = product.Unity;
         newProduct.M_ML          = product.Volume;
         newProduct.M_G           = product.Weight;
         newProduct.SOURCE        = DefaultSource;
         context.gtin.Add(newProduct);
         context.SaveChanges();
     }
 }
        public IEnumerable <ProductDataContract> GetProducts()
        {
            var list = m_dbe.GetProducts();
            List <ProductDataContract> result = new List <ProductDataContract>();

            foreach (var p in list)
            {
                // маппинг сущности на ProductDataContract
                ProductDataContract pdc = new ProductDataContract
                {
                    id       = p.id,
                    Name     = p.Name,
                    Category = p.Category,
                    Price    = p.Price - m_dh.GetDiscount(p.Price)
                };

                result.Add(pdc);
            }

            return(result);
        }
        public bool Update(ProductDataContract product)
        {
            using (var context = new Entity.PagueMenosEntities())
            {
                var existing = context.gtin.SingleOrDefault(p => p.GTIN_CD == product.Code);

                if (existing != null)
                {
                    existing.GTIN_CD  = product.Code;
                    existing.GTIN_NM  = product.Name;
                    existing.PKG_UNIT = product.Unity;
                    existing.M_ML     = product.Volume;
                    existing.M_G      = product.Weight;
                    existing.SOURCE   = DefaultSource;
                    context.SaveChanges();

                    return(true);
                }
            }

            return(false);
        }
Exemple #7
0
 public void UpdateProduct(ProductDataContract product)
 {
     _service.UpdateProduct(product);
 }
 /// <summary>
 /// Updates a product.
 /// </summary>
 /// <param name="product">The product that will be updated</param>
 /// <returns>Returns a bool indicating if the operation was completed as expected or not.</returns>
 public bool Update(ProductDataContract product)
 {
     return(productBO.Update(product));
 }
Exemple #9
0
 public bool Update(ProductDataContract product)
 {
     return(handler.Update(product));
 }