コード例 #1
0
        public static String ToAppAdmin(IMember user, IMemberApp app)
        {
            String ownerPath  = LinkHelper.GetMemberPathPrefix(user);
            String appName    = strUtil.TrimEnd(app.AppInfo.TypeName, "App");
            String controller = appName + MvcConfig.Instance.UrlSeparator + "Admin" + MvcConfig.Instance.UrlSeparator + appName;

            return(LinkHelper.AppendApp(app.AppOid, controller, "Index", -1, ownerPath));
        }
コード例 #2
0
        public static string To(string memberType, string memberUrl, aActionWithId action, long id, long appId)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(memberType, memberUrl);
            String url       = toPrivate(action, id);

            if (url == null)
            {
                return(null);
            }
            url = LinkHelper.addAppId(url, appId);
            return(appendExt(strUtil.Join(ownerPath, url)));
        }
コード例 #3
0
        public static String To(IMember member, String aController, String action, long id, long appId)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(member);
            String url       = toPrivate(aController, action, id);

            if (url == null)
            {
                return(null);
            }
            url = LinkHelper.addAppId(url, appId);
            return(appendExt(strUtil.Join(ownerPath, url)));
        }
コード例 #4
0
        public static String To(IMember member, aActionWithId action, long id, long appId)
        {
            String x = LinkMap.To(member, action, id, appId);

            if (x != null)
            {
                return(x);
            }

            String ownerPath = LinkHelper.GetMemberPathPrefix(member);

            return(LinkHelper.AppendApp(appId, LinkHelper.GetController(action.Target.GetType()), action.Method.Name, id, ownerPath));
        }
コード例 #5
0
        public static String To(IMember member, String controller, String action, long id, long appId)
        {
            String x = LinkMap.To(member, controller, action, id, appId);

            if (x != null)
            {
                return(x);
            }

            String ownerPath = LinkHelper.GetMemberPathPrefix(member);

            return(LinkHelper.AppendApp(appId, controller, action, id, ownerPath));
        }
コード例 #6
0
        private static string getAppLink(string ownerTypeFull, string ownerUrl, string appName, long appId)
        {
            String result = LinkHelper.GetMemberPathPrefix(ownerTypeFull, ownerUrl);

            result = LinkHelper.Join(result, appName);
            if (appId > 1)
            {
                result = result + appId;
            }

            result = LinkHelper.Join(result, appName);
            if (MvcConfig.Instance.IsUrlToLower)
            {
                return(LinkHelper.Join(result, "index") + MvcConfig.Instance.UrlExt);
            }
            else
            {
                return(LinkHelper.Join(result, "Index") + MvcConfig.Instance.UrlExt);
            }
        }
コード例 #7
0
        private static string To(IAppData data, string controller, string action, long id)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(data.OwnerType, data.OwnerUrl);

            return(LinkHelper.AppendApp(data.AppId, controller, action, id, ownerPath));
        }
コード例 #8
0
ファイル: Link.cs プロジェクト: zhdwwf/wojilu
        public static String To(String memberType, String memberUrl, aActionWithId action, int id, int appId)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(memberType, memberUrl);

            return(LinkHelper.AppendApp(appId, LinkHelper.GetController(action.Target.GetType()), action.Method.Name, id, ownerPath));
        }
コード例 #9
0
ファイル: Link.cs プロジェクト: zhdwwf/wojilu
        public static String To(IMember member, aActionWithId action, int id)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(member);

            return(LinkHelper.AppendApp(-1, LinkHelper.GetController(action.Target.GetType()), action.Method.Name, id, ownerPath));
        }
コード例 #10
0
ファイル: Link.cs プロジェクト: zhdwwf/wojilu
        public static String To(IMember member, String controller, String action, int id, int appId)
        {
            String ownerPath = LinkHelper.GetMemberPathPrefix(member);

            return(LinkHelper.AppendApp(appId, controller, action, id, ownerPath));
        }