Ejemplo n.º 1
0
        public List <Category> GetChildCategorysByID(string categoryid, EnumCategoryType type)
        {
            var list = GetCategorys();

            if (list.Where(m => m.PID.ToLower() == categoryid.ToLower() && m.CategoryType == (int)type).Count() > 0)
            {
                return(list.Where(m => m.PID.ToLower() == categoryid.ToLower() && m.CategoryType == (int)type && m.Status == 1).ToList());
            }
            return(new List <Category>());
        }
Ejemplo n.º 2
0
        public ActionResult GetAllCategorys(int layerid = -1, EnumCategoryType type = EnumCategoryType.All)
        {
            List <Category> obj = ProductsBusiness.BaseBusiness.GetCategorys();

            if (layerid > -1)
            {
                obj = obj.Where(x => x.Layers == layerid).ToList();
            }
            if (type != EnumCategoryType.All)
            {
                int t = (int)type;
                obj = obj.Where(x => x.CategoryType == t).ToList();
            }
            JsonDictionary.Add("result", obj);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 3
0
        public List<Category> GetClientCategorysByPID(string categoryid, EnumCategoryType type, string clientid)
        {
            var dal = new ProductsDAL();
            DataTable dt = dal.GetClientCategorysByPID(categoryid, (int)type, clientid);

            List<Category> list = new List<Category>();

            foreach (DataRow dr in dt.Rows)
            {
                Category model = new Category();
                model.FillData(dr);
                list.Add(model);

            }
            return list;
        }
Ejemplo n.º 4
0
        public List<Category> GetChildCategorysByID(string categoryid, EnumCategoryType type)
        {
            var cacheList = GetCategorys();
            if (cacheList.Where(m => m.PID.ToLower() == categoryid.ToLower() && m.CategoryType == (int)type).Count() > 0)
            {
                return cacheList.Where(m => m.PID.ToLower() == categoryid.ToLower() && m.CategoryType == (int)type).ToList();
            }

            DataTable dt = ProductsDAL.BaseProvider.GetChildCategorysByID(categoryid, (int)type);

            List<Category> list = new List<Category>();

            foreach (DataRow dr in dt.Rows)
            {
                Category model = new Category();
                model.FillData(dr);
                model.ChildCategory = new List<Category>();
                list.Add(model);

                CacheCategory.Add(model);
                
            }
            return list;
        }