Needless to say, these changes to the BaseApiController will break all the derived controllers; in order to fix that, replace their constructor in the following way (new/changed lines are highlighted):
[...]#region Constructorpublic QuizController( ApplicationDbContext context, RoleManager<IdentityRole> roleManager, UserManager<ApplicationUser> userManager, IConfiguration configuration ) : base(context, roleManager, userManager, configuration) { }#endregion[...]
These changes are valid for the QuizController class; the same exact code will also fix the AnswerController, QuestionController, and ResultController code, as long as we remember to change the controller name in the constructor. ...