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); }