public async Task <ArticleCategoryDTO> CreateArticleCategoryAsync(UpdateArticleCategoryRequest createdArticleCategory)
        {
            var dbArticleCategory = mapper.Map <ArticleCategory>(createdArticleCategory);

            await articleCategoryRepository.CreateArticleCategoryAsync(dbArticleCategory);

            return(mapper.Map <ArticleCategoryDTO>(dbArticleCategory));
        }
        public async Task <ArticleCategoryDTO> UpdateArticleCategoryAsync(int articleCategoryId, UpdateArticleCategoryRequest updatedArticleCategory)
        {
            var dbArticleCategory = await articleCategoryRepository.GetArticleCategoryAsync(articleCategoryId);

            if (dbArticleCategory == null)
            {
                return(null);
            }

            mapper.Map(updatedArticleCategory, dbArticleCategory);

            await articleCategoryRepository.UpdateArticleCategoryAsync(dbArticleCategory);

            return(mapper.Map <ArticleCategoryDTO>(dbArticleCategory));
        }