public ActionResult Delete(Guid inspectionItemId, Guid imageId)
        {
            var image = _context.InspectionImages.SingleOrDefault(inspectionImage => inspectionImage.Id == imageId);

            if (image == null)
            {
                return(NotFound());
            }

            var inspectionItemInDb = _context.InspectionItems.SingleOrDefault(inspectionItem => inspectionItem.Id == inspectionItemId);

            if (inspectionItemInDb == null)
            {
                return(NotFound());
            }

            ImageService.DeleteImage(image);

            return(InspectionService.DeleteInspectionItemImage(_context, image) ?
                   NoContent() :
                   StatusCode(500));
        }