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); }
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); }
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)); }
public bool Update(ProductDataContract product) { return(handler.Update(product)); }