/// <summary> /// Get all employees by start date /// </summary> static void GetAllEmployeesByStartDate() { try { // Find employees by start date Console.WriteLine(); Console.WriteLine("Find employees by start date : "); Console.Write("Enter start date (dd/MM/yyyy) to find employees detail : "); var input = Console.ReadLine(); DateTime dateMatched = DateTime.Parse(input); using (var svcClient = new ServiceClient()) { var matchData = svcClient.GetAllEmployeesByStartDate(dateMatched); if (matchData != null) { foreach (var item in matchData) { string msg = string.Format("Name : {0}, Code : {1}, StartDate : {2}", item.Name, item.EmployeeCode, item.StartDate.ToString("dd/MM/yyyy")); Console.WriteLine(msg); } } else { Console.WriteLine("No matching data found with the start date"); } } } catch (FormatException fe) { Console.WriteLine("Invalid start date..."); } }