public ActionResult Add() { int id = CECRequest.GetQueryInt("id", 0); var articleInfo = ArticleService.GetById(id); //初始化栏目类别 var allColumnList = ColumnService.List().ToList(); var dropdownList = new List <ColumnInfo>(); ColumnService.BuildListForTree(dropdownList, allColumnList, 0); ViewBag.ColumnDropDownList = dropdownList; //输出技术分类 ViewBag.TechList = TechService.List().Where(m => m.IsDeleted == false); //输出行业分类 ViewBag.IndustryList = IndustryService.List().Where(m => m.IsDeleted == false); //已选择的技术分类和行业分类 ViewBag.SelectTechList = ArticleService.Article2CategoryListByArticleIdAndType(articleInfo.Id, CatType.Tech); ViewBag.SelectIndustryList = ArticleService.Article2CategoryListByArticleIdAndType(articleInfo.Id, CatType.Industry); string companyName = string.Empty; if (articleInfo.CompanyId > 0) { //对CompanyName进行赋值 //数据库中只保存CompanyId,没有保存CompanyName,只能在这里处理一下 companyName = MemberService.GetBaseCompanyInfo(articleInfo.CompanyId).CompanyName; } ViewBag.CompanyName = companyName; return(View(articleInfo)); }
// // GET: /Category/Tech/ public ActionResult List() { var list = TechService.List(); ViewBag.List = list; int id = Controleng.Common.CECRequest.GetQueryInt("id", 0); TechInfo techInfo = null; if (id > 0) { techInfo = TechService.GetById(id); } return(View(techInfo)); }
public ActionResult List(TechInfo model) { //检查 //如果添加,判断别名是否存在 bool isAdd = true; var list = TechService.List(); if (model.Id > 0) { isAdd = false; } if (isAdd) { //判断是否别名存在 if (!string.IsNullOrEmpty(model.Alias)) { if (list.Where(m => m.Alias == model.Alias).Count() > 0) { ModelState.AddModelError("ALIASEXISTS", "别名存在,请选择其他别名"); } } } else { //编辑,除了自身之外,判断是否存在 if (!string.IsNullOrEmpty(model.Alias)) { if (list.Where(m => (m.Alias == model.Alias && m.Id != model.Id)).Count() > 0) { ModelState.AddModelError("ALIASEXISTS", "别名存在,请选择其他别名"); } } } if (ModelState.IsValid) { TechService.Create(model); ViewBag.Msg = "保存成功"; } list = TechService.List(); ViewBag.List = list; return(View()); }
public ActionResult Add(ArticleInfo oldModel, FormCollection fc) { bool isAdd = true; if (oldModel.Id > 0) { isAdd = false; } if (ModelState.IsValid) { //TODO //在这,最好检查一下标题是否重复,目前没做 oldModel.AddUserName = User.Identity.Name; oldModel.LastModifyUserName = User.Identity.Name; oldModel.CategoryId = Utils.StrToInt(fc["select_column"], 0); //改变URL oldModel.Url = oldModel.QuickLinkUrl; if (string.IsNullOrEmpty(oldModel.Url)) { oldModel.Url = string.Format("/article/show/{0}.html", oldModel.TimeSpan); } oldModel = ArticleService.Create(oldModel); //插入到Article2Category表中 //1,技术分类 var requestTechListArray = CECRequest.GetFormString("cbtechlist").Split(','); List <int> techList = new List <int>(); foreach (string item in requestTechListArray) { int id = Utils.StrToInt(item, 0); if (id > 0) { techList.Add(id); } } ArticleService.InsertArticle2Category(oldModel.Id, CatType.Tech, techList); //2,行业分类 var requestIndustryList = CECRequest.GetFormString("cbindustrylist").Split(','); List <int> industryList = new List <int>(); foreach (string item in requestIndustryList) { int id = Utils.StrToInt(item, 0); if (id > 0) { industryList.Add(id); } } ArticleService.InsertArticle2Category(oldModel.Id, CatType.Industry, industryList); //完成,提示信息 if (isAdd) { ViewBag.Msg = "添加成功!<a href=\"add\">继续?</a><span class=\"ml10\">或</span><a href=\"list\" class=\"ml10\">返回</a>"; } else { ViewBag.Msg = "修改成功!<a href=\"add\">添加新文章?</a><span class=\"ml10\">或</span><a href=\"list\" class=\"ml10\">返回</a>"; } } //初始化栏目类别 //初始化栏目类别 var allColumnList = ColumnService.List().ToList(); var dropdownList = new List <ColumnInfo>(); ColumnService.BuildListForTree(dropdownList, allColumnList, 0); ViewBag.ColumnDropDownList = dropdownList; //输出技术分类 ViewBag.TechList = TechService.List().Where(m => m.IsDeleted == false); //输出行业分类 ViewBag.IndustryList = IndustryService.List().Where(m => m.IsDeleted == false); //已选择的技术分类和行业分类 ViewBag.SelectTechList = ArticleService.Article2CategoryListByArticleIdAndType(oldModel.Id, CatType.Tech); ViewBag.SelectIndustryList = ArticleService.Article2CategoryListByArticleIdAndType(oldModel.Id, CatType.Industry); string companyName = string.Empty; if (oldModel.CompanyId > 0) { //对CompanyName进行赋值 //数据库中只保存CompanyId,没有保存CompanyName,只能在这里处理一下 companyName = MemberService.GetBaseCompanyInfo(oldModel.CompanyId).CompanyName; } ViewBag.CompanyName = companyName; return(View(oldModel)); }
// // GET: /Tech/Home/ #region == 技术频道首页 /tech/ == /// <summary> /// 技术频道首页 /// </summary> /// <returns></returns> public ActionResult Index() { //获得所有技术分类列表 ViewBag.TechList = TechService.List(); return(View()); }