public virtual async Task <ActionResult> AjaxMore(GetMoreViewModel viewModel) { if (Request.IsAjaxRequest()) { var loggedOnReadOnlyUser = User.GetMembershipUser(MembershipService); var userFrom = MembershipService.GetUser(viewModel.UserId); var loggedOnUser = MembershipService.GetUser(loggedOnReadOnlyUser.Id); var settings = SettingsService.GetSettings(); if (!settings.EnablePrivateMessages || loggedOnReadOnlyUser.DisablePrivateMessages == true) { return(Content(LocalizationService.GetResourceString("Errors.GenericMessage"))); } var allMessages = await _privateMessageService.GetUsersPrivateMessages(viewModel.PageIndex, ForumConfiguration.Instance.PagingGroupSize, loggedOnUser, userFrom); var partialViewModel = new ViewPrivateMessageViewModel { From = userFrom, PrivateMessages = allMessages, IsAjaxRequest = Request.IsAjaxRequest() }; return(PartialView(partialViewModel)); } return(Content(string.Empty)); }
public ActionResult AjaxMore(GetMoreViewModel viewModel) { using (UnitOfWorkManager.NewUnitOfWork()) { if (Request.IsAjaxRequest()) { var userFrom = MembershipService.GetUser(viewModel.UserId); var loggedOnUser = MembershipService.GetUser(LoggedOnReadOnlyUser.Id); var settings = SettingsService.GetSettings(); if (!settings.EnablePrivateMessages || LoggedOnReadOnlyUser.DisablePrivateMessages == true) { return(Content(LocalizationService.GetResourceString("Errors.GenericMessage"))); } var allMessages = _privateMessageService.GetUsersPrivateMessages(viewModel.PageIndex, SiteConstants.Instance.PagingGroupSize, loggedOnUser, userFrom); var partialViewModel = new ViewPrivateMessageViewModel { From = userFrom, PrivateMessages = allMessages, IsAjaxRequest = Request.IsAjaxRequest(), }; return(PartialView(partialViewModel)); } return(Content(string.Empty)); } }
public ActionResult AjaxMore(GetMoreViewModel viewModel) { using (UnitOfWorkManager.NewUnitOfWork()) { if (Request.IsAjaxRequest()) { var userFrom = MembershipService.GetUser(viewModel.UserId); var loggedOnUser = MembershipService.GetUser(LoggedOnReadOnlyUser.Id); var settings = SettingsService.GetSettings(); if (!settings.EnablePrivateMessages || LoggedOnReadOnlyUser.DisablePrivateMessages == true) { return Content(LocalizationService.GetResourceString("Errors.GenericMessage")); } var allMessages = _privateMessageService.GetUsersPrivateMessages(viewModel.PageIndex, SiteConstants.Instance.PagingGroupSize, loggedOnUser, userFrom); var partialViewModel = new ViewPrivateMessageViewModel { From = userFrom, PrivateMessages = allMessages, IsAjaxRequest = Request.IsAjaxRequest(), }; return PartialView(partialViewModel); } return Content(string.Empty); } }