Ошибка "Operator '!' cannot be applied to operand of type 'string'" возникает, когда пытаетесь использовать логический оператор '!' над строкой, что недопустимо. Убедитесь, что оператор '!' применяется к логическому выражению или переменной логического типа данных (bool), чтобы избежать этой ошибки.
А если нормально, то нужно базово разбираться в языке программирования, чтобы понять, что ты не можешь с помощью оператора "!" проверить текстовое значение.
Если тебе нужно проверить значение текстовой переменной на null, то используй "string.IsNullOrEmpty(p.Status)", но в твоём случае, как будто p.Status должен быть boolean, а не string, поэтому и ошибка.
А если нормально, то нужно базово разбираться в языке программирования, чтобы понять, что ты не можешь с помощью оператора "!" проверить текстовое значение.
Если тебе нужно проверить значение текстовой переменной на null, то используй "string.IsNullOrEmpty(p.Status)", но в твоём случае, как будто p.Status должен быть boolean, а не string, поэтому и ошибка.