public IActionResult GetTopic(Guid id) { if (!noterRepository.TopicExists(id)) { return(NotFound()); } var topicEntity = noterRepository.GetTopic(id); var topicDto = Mapper.Map <TopicDto>(topicEntity); return(Ok(topicDto)); }
public IActionResult GetCommentaryForTopic(Guid topicId, Guid id) { if (!noterRepository.TopicExists(topicId)) { return(NotFound()); } if (!noterRepository.CommentaryExistsForTopic(topicId, id)) { return(NotFound()); } var commentaryEntity = noterRepository.GetCommentaryForTopic(topicId, id); var commentaryDto = Mapper.Map <CommentaryDto>(commentaryEntity); return(Ok(commentaryDto)); }