Skip to content

ForumService

Namespace: SlottyMedia.Backend.Services

public class ForumService : SlottyMedia.Backend.Services.Interfaces.IForumService

Inheritance ObjectForumService
Implements IForumService

Constructors

ForumService(IForumRepository, ITopForumRepository)

public ForumService(IForumRepository forumRepository, ITopForumRepository topForumRepository)

Parameters

forumRepository IForumRepository

topForumRepository ITopForumRepository

Methods

InsertForum(Guid, String)

public Task InsertForum(Guid creatorUserId, string forumTopic)

Parameters

creatorUserId Guid

forumTopic String

Returns

Task

DeleteForum(ForumDto)

public Task DeleteForum(ForumDto forum)

Parameters

forum ForumDto

Returns

Task

GetForumByName(String)

public Task<ForumDto> GetForumByName(string forumName)

Parameters

forumName String

Returns

Task<ForumDto>

GetForumById(Guid)

public Task<ForumDto> GetForumById(Guid forumId)

Parameters

forumId Guid

Returns

Task<ForumDto>

GetAllForums(PageRequest)

public Task<IPage<ForumDto>> GetAllForums(PageRequest pageRequest)

Parameters

pageRequest PageRequest

Returns

Task<IPage<ForumDto>>

ExistsByName(String)

public Task<bool> ExistsByName(string forumName)

Parameters

forumName String

Returns

Task<Boolean>

DetermineRecentSpaces()

public Task<List<ForumDto>> DetermineRecentSpaces()

Returns

Task<List<ForumDto>>

GetTopForums()

public Task<List<ForumDto>> GetTopForums()

Returns

Task<List<ForumDto>>