Exemplo n.º 1
0
        public Product UpdateProduct(Product product)
        {
            //Add validations here!
            ProductError result = ProductError.None;

            if (string.IsNullOrEmpty(product.Name))
            {
                result |= ProductError.InvalidName;
            }
            if (product.UnitId <= 0)
            {
                result |= ProductError.InvalidUnit;
            }
            if (string.IsNullOrEmpty(product.ScaleCode))
            {
                result |= ProductError.InvalidScaleCode;
            }
            if (product.ProductGroupId <= 0)
            {
                result |= ProductError.InvalidProductGroup;
            }
            if (product.AgriculturalBrandId <= 0)
            {
                result |= ProductError.InvalidAgriculturalBrand;
            }
            if (result != ProductError.None)
            {
                throw new ProductException(result);
            }
            else
            {
                return(productDL.UpdateProduct(product));
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Hàm cập nhật Sản phẩm
 /// </summary>
 /// <param name="product">Sản phẩm</param>
 /// <returns>Trạng thái cập nhật</returns>
 /// Người tạo: ntxuan (20/6/2019)
 public int UpdateProduct(Product product)
 {
     return(productDL.UpdateProduct(product));
 }