/// <summary> /// 编辑内容 /// </summary> /// <param name="navId"></param> /// <returns></returns> public ActionResult EditContentIndex(int navId) { ViewData["Define"] = _defineAppService.GetDefine(); var content = _contentAppService.GetContent(navId); #region 角色权限处理 //指定角色 var role = content.RoleListId.Split(','); var roleList = _roleStore.Query.ToList(); List <RoleTemp> list = new List <RoleTemp>(); foreach (var item in roleList) { RoleTemp temp = new RoleTemp(); temp.Id = item.Id; temp.Name = item.DisplayName; foreach (var r in role) { if (r != "") { var rId = Convert.ToInt32(r); if (rId == item.Id) { temp.IsCheck = true; } } } list.Add(temp); } content.Role = list; //限制角色 var roleno = content.RoleListIdNo.Split(','); var roleListNo = _roleStore.Query.ToList(); List <RoleTemp> listNo = new List <RoleTemp>(); foreach (var item in roleListNo) { RoleTemp temp = new RoleTemp(); temp.Id = item.Id; temp.Name = item.DisplayName; foreach (var r in roleno) { if (r != "") { var rId = Convert.ToInt32(r); if (rId == item.Id) { temp.IsCheck = true; } } } listNo.Add(temp); } content.RoleNo = listNo; #endregion #region 组织权限处理 //指定组织 var district = content.DistrictListId.Split(','); var districtList = _districtAppService.GetAllDistrcit(); List <DistrictTemp> dislist = new List <DistrictTemp>(); foreach (var item in districtList) { DistrictTemp temp = new DistrictTemp(); temp.Id = item.Id; temp.Name = item.Name; foreach (var r in district) { if (r != "") { var rId = Convert.ToInt32(r); if (rId == item.Id) { temp.IsCheck = true; } } } dislist.Add(temp); } content.District = dislist; //限制组织 var districtno = content.DistrictListIdNo.Split(','); var districtListNo = _districtAppService.GetAllDistrcit(); List <DistrictTemp> dislistNo = new List <DistrictTemp>(); foreach (var item in districtListNo) { DistrictTemp temp = new DistrictTemp(); temp.Id = item.Id; temp.Name = item.Name; foreach (var r in districtno) { if (r != "") { var rId = Convert.ToInt32(r); if (rId == item.Id) { temp.IsCheck = true; } } } dislistNo.Add(temp); } content.DistrictNo = dislistNo; #endregion #region 附件 #endregion //推送模式 var push = _pushwayAppService.GetPushWay(); List <PushTemp> Plist = new List <PushTemp>(); foreach (var item in push) { var pushId = Convert.ToInt32(item.Id); PushTemp p = new PushTemp(); p.Id = item.Id; p.Name = item.Name; p.IsCheck = _pushwayAppService.IsPushWay(pushId, content.Id); Plist.Add(p); } content.Push = Plist; content.IsEdit = true; return(View("Easyman.FwWeb.Views.Content.AddContentIndex", content)); }
/// <summary> /// 新增内容 /// </summary> /// <returns></returns> public ActionResult AddContentIndex() { ContentIndexInput model = new ContentIndexInput(); ViewData["Define"] = _defineAppService.GetDefine(); model.Id = 0; #region 角色权限 //指定角色权限展示 var role = _roleStore.Query.ToList(); List <RoleTemp> list = new List <RoleTemp>(); foreach (var item in role) { RoleTemp temp = new RoleTemp(); temp.Id = item.Id; temp.Name = item.DisplayName; temp.IsCheck = false; list.Add(temp); } model.Role = list; //限制角色权限展示 var roleno = _roleStore.Query.ToList(); List <RoleTemp> listNo = new List <RoleTemp>(); foreach (var item in roleno) { RoleTemp temp = new RoleTemp(); temp.Id = item.Id; temp.Name = item.DisplayName; temp.IsCheck = false; listNo.Add(temp); } model.RoleNo = list; #endregion #region 组织权限 //指定组织权限展示 var district = _districtAppService.GetAllDistrcit(); List <DistrictTemp> dislist = new List <DistrictTemp>(); foreach (var item in district) { DistrictTemp temp = new DistrictTemp(); temp.Id = item.Id; temp.Name = item.Name; temp.IsCheck = false; dislist.Add(temp); } model.District = dislist; //限制组织权限展示 var districtno = _districtAppService.GetAllDistrcit(); List <DistrictTemp> dislistNo = new List <DistrictTemp>(); foreach (var item in districtno) { DistrictTemp temp = new DistrictTemp(); temp.Id = item.Id; temp.Name = item.Name; temp.IsCheck = false; dislistNo.Add(temp); } model.DistrictNo = dislistNo; #endregion //推送模式 var push = _pushwayAppService.GetPushWay(); List <PushTemp> Plist = new List <PushTemp>(); foreach (var item in push) { PushTemp p = new PushTemp(); p.Id = item.Id; p.Name = item.Name; p.IsCheck = false; Plist.Add(p); } model.Push = Plist; //新增的时候默认全选 model.IsAllUser = true; model.IsAllRole = true; model.IsAllDistrict = true; return(View("Easyman.FwWeb.Views.Content.AddContentIndex", model)); }