Example #1
0
        /// <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));
        }
Example #2
0
        /// <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));
        }