Recuerda que en la informática un error casi siempre tiene diversas resoluciones, así que aquí te enseñamos la mejor y más eficiente.
Solución:
No puede hacer condiciones ternarias dentro de una etiqueta y tiene un error porque no citó background-color
. Debe citarlo o usar camelCase, mientras que las condiciones deben establecerse en el controlador.
Entonces, la solución es tener una variable de alcance que indique un color (o el objeto de estilo completo) y usarla así: http://plnkr.co/edit/iYkSa2I1ysZutdkAKkuh?p=preview
ACTUALIZAR
Aquí hay un ejemplo que podría usar para hacer que su código funcione con su base de datos (llamo JSON externo aquí, pero el principio es el mismo): http://plnkr.co/edit/Kegs95NNyGGySMDzhQed?p=preview
De esta manera, también podría obtener el color ‘seleccionado’. Eso es prácticamente todo lo que puedo decirte con la información que proporcionaste.