Пример #1
0
        public List <ProductOption> LoadProductOptions(Guid productId)
        {
            List <ProductOption> li = new List <ProductOption>();

            _dalObj = new ProductsDAL();
            li      = _dalObj.LoadProductOptions(productId);
            return(li);
        }
Пример #2
0
        public ProductOption GetProductOption(Guid productId, Guid id)
        {
            ProductOption prodOpt = null;

            _dalObj = new ProductsDAL();
            prodOpt = _dalObj.GetProductOption(productId, id);

            return(prodOpt);
        }
Пример #3
0
 public bool UpdateProduct(Guid id, Product product)
 {
     _dalObj = new ProductsDAL();
     if (!_dalObj.UpdateProduct(id, product))
     {
         return(false);
     }
     return(true);
 }
Пример #4
0
        public Product GetProductById(Guid id)
        {
            Product product = null;

            _dalObj = new ProductsDAL();
            product = _dalObj.GetProductById(id);

            return(product);
        }
Пример #5
0
        public List <Product> LoadProducts(string where)
        {
            List <Product> products = null;

            _dalObj  = new ProductsDAL();
            products = _dalObj.LoadProducts(where);

            return(products);
        }
Пример #6
0
 public bool DeleteOpt(Guid id)
 {
     _dalObj = new ProductsDAL();
     if (!_dalObj.DeleteOpt(id))
     {
         return(false);
     }
     return(true);
 }
Пример #7
0
 public bool UpdateOption(Guid id, ProductOption option)
 {
     _dalObj = new ProductsDAL();
     if (!_dalObj.UpdateOption(id, option))
     {
         return(false);
     }
     return(true);
 }
Пример #8
0
 public bool Delete(Guid id)
 {
     // Enhance this method to remove product options first before deleting the product itself.
     _dalObj = new ProductsDAL();
     if (!_dalObj.Delete(id))
     {
         return(false);
     }
     return(true);
 }
Пример #9
0
        public bool Save(Product product)
        {
            Product pd = new Product();

            pd.Id            = Guid.NewGuid();
            pd.Name          = product.Name;
            pd.Description   = product.Description;
            pd.Price         = product.Price;
            pd.DeliveryPrice = product.DeliveryPrice;
            _dalObj          = new ProductsDAL();
            if (!_dalObj.Save(pd))
            {
                return(false);
            }
            return(true);
        }
Пример #10
0
        public bool Save(Guid productId, ProductOption option)
        {
            ProductOption prodOpt = new ProductOption
            {
                Id          = Guid.NewGuid(),
                ProductId   = productId,
                Name        = option.Name,
                Description = option.Description
            };

            _dalObj = new ProductsDAL();
            if (!_dalObj.Save(productId, prodOpt))
            {
                return(false);
            }
            return(true);
        }
 public ProductsService(IProductsDAL iProductsDAL)
 {
     _ProductsDAL = iProductsDAL;
 }
Пример #12
0
 public ProductServices(IProductsDAL objProductDAL)
 {
     _dalObj = objProductDAL;
 }