Esempio n. 1
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. 2
0
 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);
 }
Esempio n. 3
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. 4
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. 5
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. 6
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. 7
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. 8
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);
 }
Esempio n. 9
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. 10
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. 11
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. 12
0
 public static string ViewQuestions(ModuleInstanceContext modContext)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Browse.ToString().ToLower(), "type=questions");
 }
Esempio n. 13
0
 /// -----------------------------------------------------------------------------
 /// <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);
 }
Esempio n. 14
0
        /// -----------------------------------------------------------------------------
        /// <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);
        }
Esempio n. 15
0
 public static string ViewUserSubscriptions(ModuleInstanceContext modContext)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Subscriptions.ToString().ToLower(), "");
 }
Esempio n. 16
0
 public static string ViewTags(ModuleInstanceContext modContext)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Tags, "");
 }
Esempio n. 17
0
 public static string AskQuestion(ModuleInstanceContext modContext)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Ask.ToString().ToLower());
 }
Esempio n. 18
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. 19
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. 20
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. 21
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. 22
0
 public static string ViewTermSynonyms(ModuleInstanceContext modContext, string termName)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.TermSynonyms.ToString().ToLower(), "term=" + HttpUtility.UrlEncode(termName));
 }
Esempio n. 23
0
 public static string ViewBadges(ModuleInstanceContext modContext)
 {
     return modContext.NavigateUrl(modContext.TabId, "", false, "view=" + Constants.PageScope.Badges.ToString().ToLower());
 }
Esempio n. 24
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. 25
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. 26
0
 /// -----------------------------------------------------------------------------
 /// <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);
 }