public async Task <bool> CanBecomeAdmin(int?userId = null) { var admin = await _context.GetAdminAsync(); return(admin == null || admin.Id == userId); }