public async Task <IActionResult> PriceChange(PriceChangeDto priceChange)
        {
            pm.ChangePrices(priceChange.PercPriceChange);
            lm.AddLog(priceChange.User, $"Prices changed by {priceChange.PercPriceChange * 100}");
            await context.SaveChangesAsync();

            return(Ok());
        }
        [HttpPut]       // PUT /api/product Request body: {"id": 2, "price": 11}
        public IActionResult ModifyPrice(PriceChangeDto dto)
        {
            if (dto.Id <= 0 || dto.Price <= 0)
            {
                return(BadRequest());    // if any of the values is incorrect return bad request
            }
            Product product = Program.Products.Find(product => product.Id == dto.Id);

            if (product == null)
            {
                return(NotFound());
            }
            else
            {
                product.Price = dto.Price;      // change price and save
                return(Ok(ProductAdapter.ProductToProductDto(product)));
            }
        }