Пример #1
0
        public static string Delete(string nodeIds)
        {
            var currentUser = GetCurrentUser();

            var nodeIdParts = nodeIds.Split(',');

            foreach (var nodeIdPart in nodeIdParts.Where(x => string.IsNullOrEmpty(x) == false))
            {
                int nodeId;
                if (Int32.TryParse(nodeIdPart, out nodeId) == false)
                {
                    continue;
                }

                var node = new global::umbraco.cms.businesslogic.media.Media(nodeId);
                AuthorizeAccess(node, currentUser);

                node.delete(("," + node.Path + ",").Contains(",-21,"));
            }

            return(new JavaScriptSerializer().Serialize(new
            {
                success = true
            }));
        }
        public static string Delete(string nodeIds)
        {
            var nodeIdParts = nodeIds.Split(',');

            foreach (var nodeIdPart in nodeIdParts.Where(x => !string.IsNullOrEmpty(x)))
            {
                var nodeId = 0;
                if (!Int32.TryParse(nodeIdPart, out nodeId)) 
                    continue;
                
                var node = new global::umbraco.cms.businesslogic.media.Media(nodeId);
                node.delete(("," + node.Path + ",").Contains(",-21,"));
            }

            return new JavaScriptSerializer().Serialize(new
            {
                success = true
            });
        }
        public static string Delete(string nodeIds)
        {
            var currentUser = GetCurrentUser();

            var nodeIdParts = nodeIds.Split(',');

            foreach (var nodeIdPart in nodeIdParts.Where(x => string.IsNullOrEmpty(x) == false))
            {
                int nodeId;
                if (Int32.TryParse(nodeIdPart, out nodeId) == false)
                    continue;

                var node = new global::umbraco.cms.businesslogic.media.Media(nodeId);
                AuthorizeAccess(node, currentUser);

                node.delete(("," + node.Path + ",").Contains(",-21,"));
            }

            return new JavaScriptSerializer().Serialize(new { success = true });
        }
Пример #4
0
        public static string Delete(string nodeIds)
        {
            var nodeIdParts = nodeIds.Split(',');

            foreach (var nodeIdPart in nodeIdParts.Where(x => !string.IsNullOrEmpty(x)))
            {
                var nodeId = 0;
                if (!Int32.TryParse(nodeIdPart, out nodeId))
                {
                    continue;
                }

                var node = new global::umbraco.cms.businesslogic.media.Media(nodeId);
                node.delete(("," + node.Path + ",").Contains(",-21,"));
            }

            return(new JavaScriptSerializer().Serialize(new
            {
                success = true
            }));
        }