public virtual IActionResult Index(int?pageNumber, string tab) { if (!_forumSettings.AllowPrivateMessages) { return(RedirectToRoute("HomePage")); } if (_workContext.CurrentCustomer.IsGuest()) { return(Challenge()); } int inboxPage = 0; int sentItemsPage = 0; bool sentItemsTabSelected = false; switch (tab) { case "inbox": if (pageNumber.HasValue) { inboxPage = pageNumber.Value; } break; case "sent": if (pageNumber.HasValue) { sentItemsPage = pageNumber.Value; } sentItemsTabSelected = true; break; default: break; } var model = new PrivateMessageIndexModel { InboxPage = inboxPage, SentItemsPage = sentItemsPage, SentItemsTabSelected = sentItemsTabSelected }; return(View(model)); }
public ActionResult Index(int?page, string tab) { if (!AllowPrivateMessages()) { return(HttpNotFound()); } if (_workContext.CurrentCustomer.IsGuest()) { return(new HttpUnauthorizedResult()); } int inboxPage = 0; int sentItemsPage = 0; bool sentItemsTabSelected = false; switch (tab) { case "inbox": if (page.HasValue) { inboxPage = page.Value; } break; case "sent": if (page.HasValue) { sentItemsPage = page.Value; } sentItemsTabSelected = true; break; default: break; } var model = new PrivateMessageIndexModel { InboxPage = inboxPage, SentItemsPage = sentItemsPage, SentItemsTabSelected = sentItemsTabSelected }; return(View(model)); }
/// <summary> /// Prepare the private message index model /// </summary> /// <param name="page">Number of items page; pass null to disable paging</param> /// <param name="tab">Tab name</param> /// <returns>Private message index model</returns> public virtual PrivateMessageIndexModel PreparePrivateMessageIndexModel(int?page, string tab) { var inboxPage = 0; var sentItemsPage = 0; var sentItemsTabSelected = false; switch (tab) { case "inbox": if (page.HasValue) { inboxPage = page.Value; } break; case "sent": if (page.HasValue) { sentItemsPage = page.Value; } sentItemsTabSelected = true; break; default: break; } var model = new PrivateMessageIndexModel { InboxPage = inboxPage, SentItemsPage = sentItemsPage, SentItemsTabSelected = sentItemsTabSelected }; return(model); }