Exemplo n.º 1
0
        public bool AddPost(ForumPost post)
        {
            var postToAdd = ForumUserHelpPostConverter.ConvertToCore(post);

            postToAdd.CreatedOn = DateTime.Now;
            UnitOfWork.ForumUserHelpPostRepository.Add(postToAdd);
            UnitOfWork.Commit();

            new NotificationBl().AddHelpNotification(post, post.AddedBy);
            return(postToAdd.Id > 0);
        }
Exemplo n.º 2
0
        private PagedResult <ForumPost> GetFilteredPagedPosts(string wildcard, int categoryId, int statusId, int searchPostId,
                                                              int pageNumber, int pageSize)
        {
            var result = UnitOfWork.ForumUserHelpPostRepository.GetPagedFilteredPosts(wildcard, categoryId, statusId, searchPostId,
                                                                                      pageNumber, pageSize);

            if (result == null)
            {
                return(new PagedResult <ForumPost>());
            }

            return(new PagedResult <ForumPost>
            {
                CurrentPage = result.CurrentPage,
                PageCount = result.PageCount,
                PageSize = result.PageSize,
                RowCount = result.RowCount,
                Results = result.Results == null
                        ? new List <ForumPost>()
                        : ForumUserHelpPostConverter.ConvertListFromCore(result.Results.ToList())
            });
        }
Exemplo n.º 3
0
 public ForumPost GetPostWithThreads(int postId)
 {
     return(ForumUserHelpPostConverter.ConvertFromCore(UnitOfWork.ForumUserHelpPostRepository.GetPostWithThreads(postId)));
 }