public async Task <IActionResult> CreateNewProduct([FromBody] CreateProductRequest request)
        {
            var product = new Product(request.Name, request.Description, request.RetailPrice);

            _dbContext.Products.Add(product);
            await _dbContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetProduct), new { id = product.Id }, new { id = product.Id }));
        }