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")); }
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)); }
/// <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))); }
public static string EditPost(ModuleInstanceContext modContext, int postId) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.EditPost.ToString().ToLower(), "id=" + postId)); }
public static string AskQuestion(ModuleInstanceContext modContext) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Ask.ToString().ToLower())); }
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)); }
public static string ViewFilteredBadges(ModuleInstanceContext modContext, string filter) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower(), "filter=" + filter)); }
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)); }
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)); }
/// <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)); }
/// <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)); }
public static string ViewTags(ModuleInstanceContext modContext) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags, "")); }
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(), "")); }
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)); }
public static string KeywordSearch(ModuleInstanceContext modContext, string searchString) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "keyword=" + HttpUtility.UrlEncode(searchString))); }
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)); }
/// <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))); }
public static string ViewBadges(ModuleInstanceContext modContext) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower())); }
public static string ViewUserAnswers(ModuleInstanceContext modContext, int currentUserID) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=answers", "user=" + currentUserID)); }
public string EditUrl(int TabID, string ControlKey, bool PageRedirect, params string[] AdditionalParameters) { return(ModuleContext.NavigateUrl(TabID, ControlKey, PageRedirect, AdditionalParameters)); }
public static string ViewUserSubscriptions(ModuleInstanceContext modContext) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Subscriptions.ToString().ToLower(), "")); }
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)); }
public static string ViewQuestions(ModuleInstanceContext modContext) { return(modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions")); }