If you have a date string in the format of dd/MM/yyyy
then it's definitely not going to parse as yyyy-MM-dd
so the error you see is correct.
I think what you are looking for is to parse the date in it's current format i.e.
DateTime orderdt = DateTime.ParseExact(orderd, "dd/MM/yyyy",
System.Globalization.CultureInfo.InvariantCulture);
but display the date as yyyy-MM-dd
orderdt.ToString("yyyy-MM-dd")