public override async Task <BrandDto> Create(Brand entity) { try { return(await Task.Run(() => { ProductManagementService.CreateBrand(entity); if (ProductManagementService.HasErrors()) { throw new BusinessException(ProductManagementService.ServiceErrorMessage()); } return WrapItem(entity); })); } catch (Exception ex) { throw new InternalException("Error retrieving item", ex); } }