public void AddNew(Product product)
        {
            IDalProduct DAL = DalFactory.CreateProductDal();
            DtoProduct  DTO = product.ToDTO();

            DAL.Insert(DTO);
        }
        public Product GetByID(int id)
        {
            IDalProduct DAL        = DalFactory.CreateProductDal();
            DtoProduct  DtoProduct = DAL.GetById(id);
            Product     product    = new Product(DtoProduct);

            return(product);
        }
        public List <Product> GetAll()
        {
            IDalProduct       DAL         = DalFactory.CreateProductDal();
            List <DtoProduct> DtoProducts = DAL.GetAll();
            List <Product>    products    = new List <Product>();

            foreach (DtoProduct DtoProduct in DtoProducts)
            {
                products.Add(new Product(DtoProduct));
            }
            return(products);
        }
        public void Delete(int id)
        {
            IDalProduct DAL = DalFactory.CreateProductDal();

            DAL.Delete(id);
        }
示例#5
0
        public void Update()
        {
            IDalProduct DAL = DalFactory.CreateProductDal();

            DAL.Update(this.ToDTO());
        }