public Leave GetLeaveObjectFromUser(Employee e) { var l = new Leave(); l.Index = leavecount + 1; l.ID = e.ID; l.Creator = e.Name; l.Manager = EmployeeManager.GetEmployeeFromCsv(e.ManID).Name; Console.WriteLine("Enter the title for the Leave: "); l.Title = Console.ReadLine(); Console.WriteLine("Enter Description For the Leave: "); l.Description = Console.ReadLine(); Console.WriteLine("Enter Start Date (DD-MM-YYYY): "); l.StartDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter End Date (DD-MM-YYYY): "); l.EndDate = DateTime.Parse(Console.ReadLine()); l.Status = LeaveStatus.Pending; return(l); }