private static void DisplayAllTaskBeforeDate(List <Task> taskList) { string date = UserInput.GetUserInputAsDate("Find task due by: "); List <Task> tasksByDate = FindTasksAfterDate(taskList, date); if (tasksByDate.Count > 0) { foreach (Task task in tasksByDate) { task.DisplayTask(); } } else { UserInput.Display("No results found!"); } }
public static Task AddOrEdit(Task task, bool edit = false) { string name = "name", newDescription, newDueDate; if (task == null) { task = new Task(); } List <Member> newMembers = new List <Member>(); newMembers = task.memberList; while (name != string.Empty) { Console.Write("\n\nAdd a new owner or ENTER to quit: "); name = Console.ReadLine(); if (name != string.Empty) { newMembers.Add(new Member(name)); } } if (edit) { newDescription = UserInput.GetUserInput("Press Enter to keep old descrpition: ", false); newDueDate = UserInput.GetUserInputAsDate("Press Enter to keep old deadline: ", false); if (newDueDate != string.Empty) { task.dueDate = newDueDate; } if (newDescription != string.Empty) { task.description = newDescription; } } else { newDescription = UserInput.GetUserInput("Description: "); newDueDate = UserInput.GetUserInputAsDate("Deadline: "); return(new Task(newDescription, newDueDate, newMembers)); } return(task); }