Hi all, first of all thank you to everyone who helped me out last night with my problems, now I need some help again.

I have a menu and submenu system, this submenu contains information about locating a driver's location, I want to be able to do a search within the if statement to find out where said Driver is located. I've attached a link to a screenshot if that helps.


I want to be able to press the number 1 (or any other number) and for the application to say the following instead of defaulting back to the depot menu:

Please enter name of driver (in this case Steven)
Then for the application to say:

"Steven is located at Depot A"

Any ideas, tips or suggestions greatly appreciated.
I don't want the coding done for me as this is cheating, I just want a pointing in the right direction


Looks like you will need to search by name for a driver in your list of depots. There's a few ways to do this - are you familiar with LINQ?

var FindDriverDepots = from x in mydepots
                       where (x.drivers.FindAll(y => y.name == "Steven").Count != 0)
                       select x;

This will give you a list of depots that contain drivers with the name "Steven"

Or are you asking how to get the user input (ie Console.Readline() )?

Edit: This will likely run faster in a long list of depots/drivers

var FindDriverDepots = mydepots.FindAll(x => x.drivers.Find(y => y.name == "Steven") != null);
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.