public async Task <ErrorCodeResponse <ProductsErrorCodesContract> > DeleteBatchAsync( [FromBody] DeleteProductBatchRequest request) { var correlationId = this.TryGetCorrelationId(); var result = await _productsService.DeleteBatchAsync(request.ProductIds.ToList(), request.UserName, correlationId); var response = new ErrorCodeResponse <ProductsErrorCodesContract>(); if (result.IsFailed) { response.ErrorCode = _convertService.Convert <ProductsErrorCodes, ProductsErrorCodesContract>( result.Error.GetValueOrDefault()); } return(response); }