public ActionResult PartialUpdateInventory(int id,
                                                   JsonPatchDocument <InventoryModel> patchDoc)
        {
            try
            {
                var inventory = _inventoryRepo.GetInventoryById(id);
                if (inventory is null)
                {
                    return(NotFound(nameof(inventory)));
                }
                patchDoc.ApplyTo(inventory);
                if (!TryValidateModel(inventory))
                {
                    return(ValidationProblem(ModelState));
                }
                _inventoryRepo.PartialUpdateInventory(inventory);
                _inventoryRepo.SaveChanges();

                return(NoContent());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }