public async Task <GetProductCategoryByIdResponse> GetByIdAsync(string id)
        {
            var result = await _productCategoriesService.GetByIdAsync(id);

            var response = new GetProductCategoryByIdResponse();

            if (result.IsSuccess)
            {
                response.ProductCategory =
                    _convertService.Convert <ProductCategory, ProductCategoryContract>(result.Value);
            }
            else
            {
                response.ErrorCode =
                    _convertService.Convert <ProductCategoriesErrorCodes, ProductCategoriesErrorCodesContract>(
                        result.Error.GetValueOrDefault());
            }

            return(response);
        }