public ActionResult PrivateMessages(DialoguePage page)
 {
     if (CurrentMember.DisablePrivateMessages)
     {
         var message = new GenericMessageViewModel
         {
             Message     = Lang("Errors.NoPermission"),
             MessageType = GenericMessages.Danger
         };
         ShowMessage(message);
         return(Redirect(Settings.ForumRootUrl));
     }
     using (UnitOfWorkManager.NewUnitOfWork())
     {
         var pageIndex     = AppHelpers.ReturnCurrentPagingNo();
         var pagedMessages = ServiceFactory.PrivateMessageService.GetPagedReceivedMessagesByUser(pageIndex, AppConstants.PrivateMessageListSize, CurrentMember);
         var viewModel     = new PageListPrivateMessageViewModel(page)
         {
             ListPrivateMessageViewModel = new ListPrivateMessageViewModel
             {
                 Messages   = pagedMessages,
                 PageIndex  = pageIndex,
                 TotalCount = pagedMessages.TotalCount
             },
             PageTitle = Lang("PM.ReceivedPrivateMessages")
         };
         return(View(PathHelper.GetThemeViewPath("PrivateMessages"), viewModel));
     }
 }
 public ActionResult PrivateMessagesSent(DialoguePage page)
 {
     using (UnitOfWorkManager.NewUnitOfWork())
     {
         var pageIndex     = AppHelpers.ReturnCurrentPagingNo();
         var pagedMessages = ServiceFactory.PrivateMessageService.GetPagedSentMessagesByUser(pageIndex, AppConstants.PrivateMessageListSize, CurrentMember);
         var viewModel     = new PageListPrivateMessageViewModel(page)
         {
             ListPrivateMessageViewModel = new ListPrivateMessageViewModel
             {
                 Messages = pagedMessages
             },
             PageTitle = Lang("PM.SentPrivateMessages")
         };
         return(View(PathHelper.GetThemeViewPath("PrivateMessagesSent"), viewModel));
     }
 }