/// <summary> /// 【视图】查看文章 /// </summary> /// <returns></returns> public ViewResult Show(string NavID) { Navigation_S model = _NavigationFacade.Value.GetByID <Navigation_S>(NavID); model.VC_COLUMN_NAME = _NavigationFacade.Value.GetColumnNameByColumnId(model.N_COLUMN_ID); return(View(model)); }
/// <summary> /// 根据key获得导航信息 /// </summary> /// <returns></returns> public JsonResult _GetSingleNav(string key = "", int limits = 5) { if (string.IsNullOrEmpty(key)) { return(Json(AjaxResult.Error("参数错误"))); } try { Navigation_S ns = _NavigationFacade.Value.GetNavByKey(key); List <Article_S> list = _ArticleFacade.Value.GetTopArticleByColumnID("70010004", 5); var result = new { obj = ns, data = list }; return(Json(AjaxResult.Success(result))); } catch (Exception ex) { return(Json(AjaxResult.Error(ex.Message))); } }
/// <summary> /// 【视图】新增栏目 /// </summary> /// <returns></returns> public ViewResult Add(string pid, string columnid) { ViewBag.FunType = DictionaryshipFactory.Instance.GetDictSelectList(DictParam.FunType); Navigation_S model = new Navigation_S(); if (pid == "root") { model = new Navigation_S() { N_SUPER_NAVIGATION_ID = "0", VC_SUPER_NAVIGATION_NAME = "", N_COLUMN_ID = columnid }; } else { var column = _NavigationFacade.Value.GetColumnByKey(columnid); var perNav = _NavigationFacade.Value.GetByID <Navigation_S>(pid); model = new Navigation_S() { N_SUPER_NAVIGATION_ID = pid, VC_SUPER_NAVIGATION_NAME = perNav.VC_NAVIGATION_NAME, N_COLUMN_ID = columnid }; } ViewBag.ActionUrl = "_Add"; ViewBag.OperType = "Add"; return(View(model)); }
/// <summary> /// 【视图】栏目列表 /// </summary> /// <returns></returns> public ViewResult List(string selfkey) { Navigation_S model = new Navigation_S(); model.N_COLUMN_ID = selfkey; return(View(model)); }
/// <summary> /// 【视图】编辑导航 /// </summary> /// <returns></returns> public ViewResult Edit(string id) { Navigation_S model = _NavigationFacade.Value.GetByID <Navigation_S>(id); var perNav = _NavigationFacade.Value.GetByID <Navigation_S>(model.N_SUPER_NAVIGATION_ID); //model.VC_COLUMN_NAME = _NavigationFacade.Value.GetColumnNameByColumnId(model.N_COLUMN_ID); model.VC_SUPER_NAVIGATION_NAME = perNav.VC_NAVIGATION_NAME; ViewBag.ActionUrl = "_Edit"; ViewBag.OperType = "Edit"; return(View("Add", model)); }
/// <summary> /// 根据标识获得导航 /// </summary> /// <returns></returns> public Navigation_S GetNavByKey(string key) { using (var factory = new BaseAccess()) { NavigationEntity Column = factory.GetSingle <NavigationEntity>(Specification <NavigationEntity> .Create(c => c.N_NAV_CODE == key)); if (Column != null) { Navigation_S ss = new Navigation_S(); Column.Adapter <Navigation_S>(ss); return(Column.Adapter <Navigation_S>(new Navigation_S())); } return(new Navigation_S()); } }
/// <summary> /// 新增 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResult _Add(Navigation_S nav) { try { nav.N_NAV_CODE = Regex.Replace(Pinyin.GetPinyin(nav.VC_NAVIGATION_NAME), @"\s", ""); _NavigationFacade.Value.Add(nav); var model = (new { id = nav.ID, pId = nav.N_SUPER_NAVIGATION_ID == "0" ? "root" : nav.N_SUPER_NAVIGATION_ID, name = nav.VC_NAVIGATION_NAME, orderno = nav.N_ORDER_NO, columnid = nav.N_COLUMN_ID, title = nav.VC_NAVIGATION_NAME, navcode = nav.N_NAV_CODE }); return(Json(AjaxResult.Success(model, "导航新增成功!"))); } catch (Exception ex) { return(Json(AjaxResult.Error("导航新增失败!错误原因:" + ex.Message))); } }