using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using AbstractFactory; using CY.Model; using CY.Infrastructure.Query; namespace CY.BLL { public class CategoriesBLL { ICategoriesDAL cDal = Factory.GetDALByInterfaceName(DALInterface.ICategoriesDAL) as ICategoriesDAL;//Factory.GetCategoriesDAL(); public bool InsertModel(Categories model) { return cDal.InserModel(model); } public IEnumerable GetCategoriesList() { Query query = new Query(); query.SPName = "Categories_GetModel"; return cDal.SelectAllModel(query); } public IEnumerable GetCategoriesList(Pagination pa) { Query query = new Query(); IList criterias = new List() { new Criterion("","CategoryID,CategoryName,Description"), new Criterion("","[Categories]"), new Criterion("",""), new Criterion("","CategoryID"), }; query.Criteria = criterias; return cDal.SelectModelPage(query, pa); } public IList GetProductsByCategorieId(int CategorieId) { return cDal.GetProductsByCategorieId(CategorieId); } } }