Ejemplo n.º 1
0
        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!");
            }
        }
Ejemplo n.º 2
0
        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);
        }