public async Task <Topic> AddTopic(Topic topic)
        {
            TopicDataStorage topicDataStorage = new TopicDataStorage(_iconfiguration);

            try
            {
                var result = await topicDataStorage.AddTopic(topic);

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <TopicDetail> GetTopicDetails()
        {
            TopicDataStorage topicDataStorage = new TopicDataStorage(_iconfiguration);

            try
            {
                var result = await topicDataStorage.GetAllTopics();

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }