Ejemplo n.º 1
0
        // Populate DAL with static test data
        public void PopulateTestData()
        {
            // Create user
            User user1 = new User(1, "John Doe", "*****@*****.**", "SupergoedWachtwoord123!", "01-01-2019");

            // Create Projects
            Project project1 = new Project(1, "Onderzoek 1", "Lorem ipsum 1", "01-01-2019", "01-01-2020", user1, "01-01-2019", false);
            Project project2 = new Project(2, "Onderzoek 2", "Lorem ipsum 2", "01-01-2019", "01-01-2020", user1, "01-01-2019", false);
            Project project3 = new Project(3, "Onderzoek 3", "Lorem ipsum 3", "01-01-2019", "01-01-2020", user1, "01-01-2019", true);

            // Create Tasks
            Task task1 = new Task(1, project1, "To-do task", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "todo", "rigor");
            Task task2 = new Task(2, project1, "In progress task", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "progress", "rigor");
            Task task3 = new Task(3, project1, "Done task", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "done", "design");
            Task task4 = new Task(4, project2, "In progress task", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "progress", "relevance");
            Task task5 = new Task(5, project3, "Done task", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "done", "design");

            // Create Subtasks
            Subtask subtask1 = new Subtask(1, task1, "To-do subtask", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "todo");
            Subtask subtask2 = new Subtask(2, task2, "Done subtask", "Lorem ipsum dolor sit amet", user1, "01-01-2019", "done");

            // Add Notes
            // -- Projects
            project1.AddNote(new Note(1, 1, "project", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            project1.AddNote(new Note(2, 1, "project", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            project2.AddNote(new Note(3, 2, "project", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            project3.AddNote(new Note(4, 3, "project", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));

            // -- Tasks
            task1.AddNote(new Note(5, 1, "task", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            task1.AddNote(new Note(6, 1, "task", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            task1.AddNote(new Note(7, 1, "task", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            task2.AddNote(new Note(8, 2, "task", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            task3.AddNote(new Note(9, 3, "task", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));

            // -- Subtasks
            subtask1.AddNote(new Note(10, 1, "subtask", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            subtask1.AddNote(new Note(11, 1, "subtask", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));
            subtask2.AddNote(new Note(12, 2, "subtask", "Lorem ipsum dolor sit amet", user1, "01-01-2019"));

            // Add Subtasks to Tasks
            task1.AddSubtask(subtask1);
            task2.AddSubtask(subtask2);

            // Add Tasks to Projects
            project1.AddTask(task1);
            project1.AddTask(task2);
            project1.AddTask(task3);
            project2.AddTask(task4);
            project3.AddTask(task5);

            // Add Projects to List
            _projects.Add(project1);
            _projects.Add(project2);
            _projects.Add(project3);
        }