Beispiel #1
0
        public ActionResult SubCategoryAdd(NewsSubCategory model)
        {
            var exist = dbContextService.Exists <NewsSubCategory>(x => x.NameLowCase == model.NameLowCase);

            if (exist)
            {
                TempData["errorMsg"] = "该子分类已存在!";
                return(View());
            }
            var ret = dbContextService.Add <NewsSubCategory>(model);

            NewsUIService.UpdateServerVersion <NewsSubCategory>();

            return(RedirectToAction("SubCategoryList"));
        }
Beispiel #2
0
        public int GetSubCategoryId(string categoryName, bool emptyObj)
        {
            if (emptyObj)
            {
                var newsSubCategory = new NewsSubCategory();

                newsSubCategory.SourceId = GetSourceId();

                newsSubCategory = MatchCategory(newsSubCategory, categoryName);

                var subCategoryId = dbContextService.Add <NewsSubCategory>(newsSubCategory);

                return((int)subCategoryId);
            }
            return(0);
        }
Beispiel #3
0
        public ActionResult SubCategoryEdit(NewsSubCategory model)
        {
            var subcategory = dbContextService.Single <NewsSubCategory>(model.Id);

            subcategory.Name        = model.Name;
            subcategory.NameLowCase = subcategory.NameLowCase;

            subcategory.SourceId       = subcategory.SourceId;
            subcategory.CategoryId     = subcategory.CategoryId;
            subcategory.Cursor         = subcategory.Cursor;
            subcategory.Status         = model.Status;
            subcategory.CreateDateTime = DateTime.Now;

            var ret = dbContextService.Update <NewsSubCategory>(subcategory);

            NewsUIService.UpdateServerVersion <NewsSubCategory>();

            return(RedirectToAction("SubCategoryList"));
        }
Beispiel #4
0
        public NewsSubCategory MatchCategory(NewsSubCategory newsSubCategory, string categoryName)
        {
            newsSubCategory.NameLowCase = categoryName;

            #region case
            switch (categoryName)
            {
            case "news_hot":
                newsSubCategory.Name       = "热门";
                newsSubCategory.CategoryId = 1;

                break;

            case "news_finance":
                newsSubCategory.Name       = "财经";
                newsSubCategory.CategoryId = 5;
                break;

            case "news_entertainment":
                newsSubCategory.Name       = "娱乐";
                newsSubCategory.CategoryId = 3;
                break;

            case "news_tech":
                newsSubCategory.Name       = "科技";
                newsSubCategory.CategoryId = 2;
                break;

            case "news_story":
                newsSubCategory.Name       = "故事";
                newsSubCategory.CategoryId = 6;
                break;

            case "news_discovery":
                newsSubCategory.Name       = "探索";
                newsSubCategory.CategoryId = 6;
                break;

            case "news_history":
                newsSubCategory.Name       = "历史";
                newsSubCategory.CategoryId = 6;
                break;

            case "news_regimen":
                newsSubCategory.Name       = "养生";
                newsSubCategory.CategoryId = 6;
                break;

            case "positive":
                newsSubCategory.Name       = "正能量";
                newsSubCategory.CategoryId = 6;
                break;

            default:
                newsSubCategory.CategoryId = 0;
                break;
            }
            #endregion

            return(newsSubCategory);
        }
Beispiel #5
0
        public IList <NewsSubCategoryView> GetSubCategoryViewList(MobileParam mobileParams)
        {
            #region instance
            var subcategory = new NewsSubCategory()
            {
                Id             = 1,
                CategoryId     = 1,
                SourceId       = 1,
                NameLowCase    = "news_hot",
                Name           = "热门",
                Cursor         = 10,
                Status         = 1,
                CreateDateTime = DateTime.Now
            };

            var subcategory2 = new NewsSubCategory()
            {
                Id             = 2,
                CategoryId     = 1,
                SourceId       = 1,
                NameLowCase    = "news_focus",
                Name           = "焦点",
                Cursor         = 20,
                Status         = 1,
                CreateDateTime = DateTime.Now
            };

            var subcategory3 = new NewsSubCategory()
            {
                Id             = 3,
                CategoryId     = 2,
                SourceId       = 1,
                NameLowCase    = "news_finance",
                Name           = "财经郎眼",
                Cursor         = 30,
                Status         = 1,
                CreateDateTime = DateTime.Now
            };

            var subcategory4 = new NewsSubCategory()
            {
                Id             = 4,
                CategoryId     = 2,
                SourceId       = 1,
                NameLowCase    = "news_today_finance",
                Name           = "今日财经",
                Cursor         = 40,
                Status         = 1,
                CreateDateTime = DateTime.Now
            };
            #endregion

            var subcategorylist = new List <NewsSubCategory>()
            {
                subcategory, subcategory2, subcategory3, subcategory4
            };

            var restult = subcategorylist.To <IList <NewsSubCategoryView> >();

            return(restult);
        }