Esempio n. 1
0
 public static string ViewUnansweredQuestions(ModuleInstanceContext modContext, int page, string sortBy)
 {
     if (page > 1)
     {
         return(sortBy.Length > 0 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "sort=" + sortBy, "unanswered=true", "page=" + page) : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "unanswered=true", "page=" + page));
     }
     return(sortBy.Length > 0 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "sort=" + sortBy, "unanswered=true") : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "unanswered=true"));
 }
Esempio n. 2
0
 public static string ViewQuestionsSorted(ModuleInstanceContext modContext, string sortBy, bool unanswered, int page)
 {
     if (unanswered)
     {
         return(ViewUnansweredQuestions(modContext, page, sortBy));
     }
     return(page > 1 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "sort=" + sortBy, "page=" + page) : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "sort=" + sortBy));
 }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// The UnInstallURL method provides a utility method to build the correct url
        /// to uninstall a package (and return to where you came from)
        /// </summary>
        /// <param name="tabId">The id of the tab you are on</param>
        /// <param name="packageId">The id of the package you are uninstalling</param>
        /// <returns>The localized string</returns>
        /// <history>
        ///     [cnurse]	07/31/2007  created
        ///     [vnguyen]   05/24/2011  updated: calls NavigateUrl of Module Context to handle popups
        /// </history>
        /// -----------------------------------------------------------------------------
        public static string UnInstallURL(int tabId, int packageId)
        {
            var parameters = new string[2];

            parameters[0] = "rtab=" + tabId;
            parameters[1] = "packageId=" + packageId;
            var context = new ModuleInstanceContext();

            return(context.NavigateUrl(tabId, "UnInstall", true, parameters));
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// The PackageWriterURL method provides a utility method to build the correct url
        /// to create a package (and return to where you came from)
        /// </summary>
        /// <param name="context">The ModuleContext of the module</param>
        /// <param name="packageId">The id of the package you are packaging</param>
        /// <returns>The localized string</returns>
        /// <history>
        ///     [cnurse]	01/31/2008  created
        ///     [vnguyen]   05/24/2011  updated: calls NavigateUrl of Module Context to handle popups
        /// </history>
        /// -----------------------------------------------------------------------------
        public static string PackageWriterURL(ModuleInstanceContext context, int packageId)
        {
            var parameters = new string[3];

            parameters[0] = "rtab=" + context.TabId;
            parameters[1] = "packageId=" + packageId;
            parameters[2] = "mid=" + context.ModuleId;

            return(context.NavigateUrl(context.TabId, "PackageWriter", true, parameters));
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// The InstallURL method provides a utility method to build the correct url
        /// to install a package (and return to where you came from)
        /// </summary>
        /// <param name="tabId">The id of the tab you are on</param>
        /// <param name="type">The type of package you are installing</param>
        /// <returns>The localized string</returns>
        /// <history>
        ///     [cnurse]	07/26/2007  created
        /// </history>
        /// -----------------------------------------------------------------------------
        public static string InstallURL(int tabId, string type)
        {
            var parameters = new string[2];

            parameters[0] = "rtab=" + tabId;
            if (!string.IsNullOrEmpty(type))
            {
                parameters[1] = "ptype=" + type;
            }
            var context = new ModuleInstanceContext();

            return(context.NavigateUrl(tabId, "Install", false, parameters));
        }
Esempio n. 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="modContext"></param>
 /// <param name="tabId"></param>
 /// <param name="termName">The taxonomy term the user is attempting to edit.</param>
 /// <returns></returns>
 public static string EditTag(ModuleInstanceContext modContext, int tabId, string termName)
 {
     return(modContext.NavigateUrl(tabId, "", false, "view=" + Constants.PageScope.EditTerm.ToString().ToLower(), "term=" + HttpUtility.UrlEncode(termName)));
 }
Esempio n. 7
0
 public static string EditPost(ModuleInstanceContext modContext, int postId)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.EditPost.ToString().ToLower(), "id=" + postId));
 }
Esempio n. 8
0
 public static string AskQuestion(ModuleInstanceContext modContext)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Ask.ToString().ToLower()));
 }
Esempio n. 9
0
 public static string ViewQuestionsPaged(ModuleInstanceContext modContext, int page)
 {
     return(page > 1 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "page=" + page) : ViewQuestions(modContext));
 }
Esempio n. 10
0
 public static string ViewFilteredBadges(ModuleInstanceContext modContext, string filter)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower(), "filter=" + filter));
 }
Esempio n. 11
0
 public static string ViewBadge(ModuleInstanceContext modContext, string name, int id)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badge.ToString().ToLower(), "name=" + id, name));
 }
Esempio n. 12
0
 public static string ViewTaggedQuestionsSorted(ModuleInstanceContext modContext, string termName, string sortBy)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "tag=" + HttpUtility.UrlEncode(termName), "sort=" + sortBy));
 }
Esempio n. 13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="modContext"></param>
 /// <param name="filter"></param>
 /// <param name="sortBy"></param>
 /// <param name="page"></param>
 /// <returns></returns>
 public static string ViewTagsSortedAndFiltered(ModuleInstanceContext modContext, string filter, string sortBy, int page)
 {
     return(page > 1 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags.ToString().ToLower(), "filter=" + HttpUtility.UrlEncode(filter), "sort=" + sortBy, "page=" + page) : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags.ToString().ToLower(), "filter=" + HttpUtility.UrlEncode(filter), "sort=" + sortBy));
 }
Esempio n. 14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="modContext"></param>
 /// <param name="sortBy"></param>
 /// <param name="page"></param>
 /// <returns></returns>
 public static string ViewTagsSorted(ModuleInstanceContext modContext, string sortBy, int page)
 {
     return(page > 1 ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags.ToString().ToLower(), "sort=" + sortBy, "page=" + page) : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags.ToString().ToLower(), "sort=" + sortBy));
 }
Esempio n. 15
0
 public static string ViewTags(ModuleInstanceContext modContext)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags, ""));
 }
Esempio n. 16
0
 public static string ViewPrivilege(ModuleInstanceContext modContext, string privilegeName)
 {
     return(privilegeName != string.Empty ? modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Convert.ToString(Constants.PageScope.Privileges).ToLower(), "privilege=" + privilegeName) : modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Convert.ToString(Constants.PageScope.Privileges).ToLower(), ""));
 }
Esempio n. 17
0
 public static string ViewQuestionSorted(ModuleInstanceContext modContext, int questionId, string sortBy)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Question.ToString().ToLower(), "id=" + questionId, "sort=" + sortBy));
 }
Esempio n. 18
0
 public static string KeywordSearch(ModuleInstanceContext modContext, string searchString)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "keyword=" + HttpUtility.UrlEncode(searchString)));
 }
Esempio n. 19
0
 public static string KeywordSearchSorted(ModuleInstanceContext modContext, string keyword, string sortBy)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "keyword=" + keyword, "sort=" + sortBy));
 }
Esempio n. 20
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="modContext"></param>
 /// <param name="termName">The taxonomy term the user wants to view the.</param>
 /// <returns></returns>
 public static string ViewTagHistory(ModuleInstanceContext modContext, string termName)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.TermHistory.ToString().ToLower(), "term=" + HttpUtility.UrlEncode(termName)));
 }
Esempio n. 21
0
 public static string ViewBadges(ModuleInstanceContext modContext)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower()));
 }
Esempio n. 22
0
 public static string ViewUserAnswers(ModuleInstanceContext modContext, int currentUserID)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=answers", "user=" + currentUserID));
 }
Esempio n. 23
0
 public string EditUrl(int TabID, string ControlKey, bool PageRedirect, params string[] AdditionalParameters)
 {
     return(ModuleContext.NavigateUrl(TabID, ControlKey, PageRedirect, AdditionalParameters));
 }
Esempio n. 24
0
 public static string ViewUserSubscriptions(ModuleInstanceContext modContext)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Subscriptions.ToString().ToLower(), ""));
 }
Esempio n. 25
0
 public static string ViewUserQuestionsSorted(ModuleInstanceContext modContext, int currentUserID, string sortBy)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions", "user="******"sort=" + sortBy));
 }
Esempio n. 26
0
 public static string ViewQuestions(ModuleInstanceContext modContext)
 {
     return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions"));
 }