Example #1
0
        /// <summary>
        /// 新建实体时使用
        /// </summary>
        public static PrivacyItem New()
        {
            PrivacyItem privacyItem = new PrivacyItem()
            {
                ItemName    = string.Empty,
                Description = string.Empty
            };

            return(privacyItem);
        }
Example #2
0
 /// <summary>
 /// 新建实体时使用
 /// </summary>
 public static PrivacyItem New()
 {
     PrivacyItem privacyItem = new PrivacyItem()
     {
         ItemName = string.Empty,
         Description = string.Empty
     };
     return privacyItem;
 }
        public ActionResult ManagePrivacyItemsPost()
        {
            List<PrivacyItem> systemPrivacyItems = new List<PrivacyItem>();

            IEnumerable<PrivacyItemGroup> PrivacyItemGroups = PrivacyItemGroup.GetAll();
            foreach (var item in PrivacyItemGroups)
            {
                IEnumerable<PrivacyItem> privacyItems = privacyService.GetPrivacyItems(item.TypeId, null);
                foreach (var privacyItem in privacyItems)
                {
                    PrivacyItem adminPrivacyItem = new PrivacyItem
                    {
                        ApplicationId = privacyItem.ApplicationId,
                        Description = privacyItem.Description,
                        ItemKey = privacyItem.ItemKey,
                        ItemName = privacyItem.ItemName,
                        DisplayOrder = privacyItem.DisplayOrder,
                        ItemGroupId = privacyItem.ItemGroupId,
                        PrivacyStatus = Request.Form.Get<PrivacyStatus>(privacyItem.ItemKey, PrivacyStatus.Part)
                    };
                    systemPrivacyItems.Add(adminPrivacyItem);
                }
            }
            privacyService.UpdatePrivacyItems(systemPrivacyItems);
            TempData["StatusMessageData"] = new StatusMessageData(StatusMessageType.Success, "更新隐私规则成功");
            return Redirect(SiteUrls.Instance().ManagePrivacyItems());
        }