Ejemplo n.º 1
0
        public static string GetMoveUrl(this Template template)
        {
            string oid;
            string root;
            string extension;
            string uri;

            if (template.GetIdentifierOID(out oid))
            {
                return(string.Format("/TemplateManagement/Move/OID/{0}", oid));
            }
            else if (template.GetIdentifierII(out root, out extension))
            {
                return(string.Format("/TemplateManagement/Move/II/{0}/{1}", root, extension));
            }
            else if (template.GetIdentifierURL(out uri))
            {
                if (uri.IndexOf(':') < 0 && uri.IndexOf('/') < 0 && uri.IndexOf('.') != uri.Length - 1)
                {
                    return(string.Format("/TemplateManagement/Move/URI/{0}", uri));
                }
            }

            return(string.Format("/TemplateManagement/Move/Id/{0}", template.Id));
        }
Ejemplo n.º 2
0
        public static string GetViewUrl(this Template template, string linkBase = null)
        {
            string oid;
            string root;
            string extension;
            string uri;

            if (template.GetIdentifierOID(out oid))
            {
                return(string.Format("{0}/TemplateManagement/View/OID/{1}", linkBase, oid));
            }
            else if (template.GetIdentifierII(out root, out extension))
            {
                return(string.Format("{0}/TemplateManagement/View/II/{1}/{2}", linkBase, root, extension));
            }
            else if (template.GetIdentifierURL(out uri))
            {
                if (uri.IndexOf(':') < 0 && uri.IndexOf('/') < 0 && uri.IndexOf('.') != uri.Length - 1)
                {
                    return(string.Format("{0}/TemplateManagement/View/URI/{1}", linkBase, uri));
                }
            }

            return(string.Format("{0}/TemplateManagement/View/Id/{1}", linkBase, template.Id));
        }
Ejemplo n.º 3
0
        public static string GetViewUrl(this Template template, string linkBase = null)
        {
            string oid;
            string root;
            string extension;
            string uri;

            if (template.GetIdentifierOID(out oid))
            {
                return(string.Format("{0}/TemplateManagement/View/OID/{1}", linkBase, oid));
            }
            else if (template.GetIdentifierII(out root, out extension))
            {
                return(string.Format("{0}/TemplateManagement/View/II/{1}/{2}", linkBase, root, extension));
            }
            else if (template.GetIdentifierURL(out uri))
            {
                return(string.Format("{0}/TemplateManagement/View/URI?uri={1}", linkBase, System.Web.HttpUtility.UrlEncode(uri)));
            }

            return(string.Format("{0}/TemplateManagement/View/Id/{1}", linkBase, template.Id));
        }