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")); }
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); }
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")); }
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); }
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); }