Se quitó la validación AJAX para los drpodownlist y se agregó la opción en los dropdownlist "Elija un ..." para que el usuario elija el valor correcto. De esta forma se previene que se ingresen datos incorrectos. También se cambió en el controlador la función actionCreate. ahora la validación y la creación se hacen en un comando if diferente para poder manejar el error de creación por separado.
Se cambio en el form.php $htmloptions por NULL. Se cambio el metodo attributeNames de asistente.