Next, your time parsing returns today the date in Midnight by adding the TimeSpan from the timeString parsing.
So, to disable today's date, do something like this:
// snip .. DateTime datetimeOn = dateOn.Add(timeOn.TimeOfDay); return SaveWorkshop(id, name, datetimeOn, capacity, description, duration, isCancelled);
or, of course, modify SaveWorkshop to create datetimeOn internally.
Edit
In addition, you can parse at a time:
DateTime datetimeOn; DateTime.TryParseExact(dateString + timeString, "MM/dd/yyyyh:mm tt", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datetimeOn);
Gustav
source share