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 InstallURL(int tabId, string returnUrl, string type, string package) { var parameters = new string[4]; parameters[0] = "rtab=" + tabId; if (!string.IsNullOrEmpty(returnUrl)) { parameters[1] = "returnUrl=" + returnUrl; } if (!string.IsNullOrEmpty(type)) { parameters[2] = "ptype=" + type; } if (!string.IsNullOrEmpty(package)) { parameters[3] = "package=" + package; } var context = new ModuleInstanceContext(); return context.NavigateUrl(tabId, "Install", false, parameters); }
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 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 ViewFilteredBadges(ModuleInstanceContext modContext, string filter) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower(), "filter=" + filter); }
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 KeywordSearch(ModuleInstanceContext modContext, string searchString) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "keyword=" + HttpUtility.UrlEncode(searchString)); }
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); }
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); }
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 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 ViewQuestions(ModuleInstanceContext modContext) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions"); }
/// ----------------------------------------------------------------------------- /// <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); }
public static string ViewUserSubscriptions(ModuleInstanceContext modContext) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Subscriptions.ToString().ToLower(), ""); }
public static string ViewTags(ModuleInstanceContext modContext) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags, ""); }
public static string AskQuestion(ModuleInstanceContext modContext) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Ask.ToString().ToLower()); }
/// <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); }
/// <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)); }
/// <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); }
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); }
public static string ViewTermSynonyms(ModuleInstanceContext modContext, string termName) { return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.TermSynonyms.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 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 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(), ""); }
/// ----------------------------------------------------------------------------- /// <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); }