public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = null)] HttpRequest req, ILogger log)
        {
            log.LogInformation("Deleting the product ...");

            string productId = req.Query["productId"];

            if (string.IsNullOrEmpty(productId))
            {
                return(new BadRequestObjectResult("Product Id is required"));
            }

            var productsRepository = new ProductsRepository();

            var result = await productsRepository.DeleteProductAsync(productId);

            if (result.IsSuccess)
            {
                return(new NoContentResult());
            }

            return(new BadRequestObjectResult(result.Errors[0]));
        }