Generete Controllers For Course and Area, and fix constraints