public async Task <IActionResult> CreateProductImage([FromBody] ProductImageForCreation productImage)
        {
            var productImageEntity = _mapper.Map <Entities.ProductImage>(productImage);

            productImageEntity.DateUpdated = DateTime.Now;
            _imageRepository.AddProductImage(productImageEntity);

            await _imageRepository.SaveChangesAsync();

            //Fetch (refetch) the ProductImage from the data store to include Product
            await _imageRepository.GetProductImageAsync(productImageEntity.Id);

            return(CreatedAtRoute("GetProductImage",
                                  new { id = productImageEntity.Id },
                                  productImageEntity));
        }