Если ApprovedStatus имеет тип bool, выполните:
if (ApprovedStatus)
Если это строка, выполните НЕ , выполните
if(ApprovedStatus == "Yes")
, потому что это будет равно false if ApprovedStatus = "yes"
Вместо этого используйте
if(StringComparer.OrdinalIgnoreCase.Equals(ApprovedStatus,"Yes"))
result = 10;
else
result = 1;
Обратите внимание, что если вы выполните
if (ApprovedStatus.ToString().ToUpper().Equals("YES"))
или
if( ApprovedStatus.Equals("whatever",StringComparison.OrdinalIgnoreCase))
будет выдано исключение нулевой ссылки, если ApprovedStatus равен нулю. ... что возможно, если значение поступает из базы данных.