public async Task <CategoryDto> CreateCategoryAsync(CategoryDto categoryDto) { Category category = categoryDto.ToEntity(); Category created = await _repository.AddCategoryAsync(category); if (created == null) { throw new Exception("Category already exists."); } return(new CategoryDto(created)); }