PostService
Namespace: SlottyMedia.Backend.Services
public class PostService : SlottyMedia.Backend.Services.Interfaces.IPostService
Inheritance Object → PostService
Implements IPostService
Constructors
PostService(IPostRepository)
Initializes a new instance of the PostService class.
public PostService(IPostRepository postRepository)
Parameters
postRepository IPostRepository
Methods
InsertPost(String, Guid, Guid)
public Task InsertPost(string content, Guid creatorUserId, Guid forumId)
Parameters
content String
creatorUserId Guid
forumId Guid
Returns
UpdatePost(PostsDao)
public Task UpdatePost(PostsDao post)
Parameters
post PostsDao
Returns
DeletePost(PostsDao)
public Task DeletePost(PostsDao post)
Parameters
post PostsDao
Returns
GetPostById(Guid)
public Task<PostDto> GetPostById(Guid postId)
Parameters
postId Guid
Returns
GetForumCountByUserId(Guid)
public Task<int> GetForumCountByUserId(Guid userId)
Parameters
userId Guid
Returns
GetAllPosts(PageRequest)
public Task<IPage<PostDto>> GetAllPosts(PageRequest pageRequest)
Parameters
pageRequest PageRequest
Returns
CountAllPosts()
public Task<int> CountAllPosts()
Returns
GetPostsByUserId(Guid, PageRequest)
public Task<IPage<PostDto>> GetPostsByUserId(Guid userId, PageRequest pageRequest)
Parameters
userId Guid
pageRequest PageRequest
Returns
GetPostsByForumId(Guid, PageRequest)
public Task<IPage<PostDto>> GetPostsByForumId(Guid forumId, PageRequest pageRequest)
Parameters
forumId Guid
pageRequest PageRequest