Esempio n. 1
0
        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);
        }