public virtual ActionResult GetPostEditHistory(Guid id) { var post = _postService.Get(id); if (post != null) { var loggedOnReadOnlyUser = User.GetMembershipUser(MembershipService); var loggedOnUsersRole = loggedOnReadOnlyUser.GetRole(RoleService); // Check permissions var permissions = RoleService.GetPermissions(post.Topic.Category, loggedOnUsersRole); if (permissions[ForumConfiguration.Instance.PermissionEditPosts].IsTicked) { // Good to go var postEdits = _postEditService.GetByPost(id); var viewModel = new PostEditHistoryViewModel { PostEdits = postEdits }; return(PartialView(viewModel)); } } return(Content(LocalizationService.GetResourceString("Errors.GenericMessage"))); }
public ActionResult GetPostEditHistory(Guid id) { using (UnitOfWorkManager.NewUnitOfWork()) { var post = _postService.Get(id); if (post != null) { // Check permissions var permissions = RoleService.GetPermissions(post.Topic.Category, UsersRole); if (permissions[SiteConstants.Instance.PermissionEditPosts].IsTicked) { // Good to go var postEdits = _postEditService.GetByPost(id); var viewModel = new PostEditHistoryViewModel { PostEdits = postEdits }; return(PartialView(viewModel)); } } return(Content(LocalizationService.GetResourceString("Errors.GenericMessage"))); } }
public ActionResult GetPostEditHistory(Guid id) { using (UnitOfWorkManager.NewUnitOfWork()) { var post = _postService.Get(id); if (post != null) { // Check permissions var permissions = RoleService.GetPermissions(post.Topic.Category, UsersRole); if (permissions[SiteConstants.Instance.PermissionEditPosts].IsTicked) { // Good to go var postEdits = _postEditService.GetByPost(id); var viewModel = new PostEditHistoryViewModel { PostEdits = postEdits }; return PartialView(viewModel); } } return Content(LocalizationService.GetResourceString("Errors.GenericMessage")); } }