示例#1
0
        public async Task <ResponseTopicDto> DeleteTopicAsync(Guid boardId, ResponseTopicDto topic)
        {
            var existingTopic = await _topicRepository.GetTopicAsync(topic.Id);

            var returnedEntity = await _topicRepository.DeleteTopicAsync(existingTopic);

            var responseDto = _mapper.Map <Topic, ResponseTopicDto>(returnedEntity);

            return(responseDto);
        }
示例#2
0
        public async Task <IActionResult> DeleteTopic(int id)
        {
            var result = await _topicRepository.DeleteTopicAsync(id);

            if (result)
            {
                return(Ok(new
                {
                    message = "success",
                    StatusCode = 200
                }));
            }

            return(BadRequest(new
            {
                message = "fail"
            }));
        }