//public static void AddTaskToList(TaskContainer task) //{ // TaskContainer.Items.Add(task); //} //public static void SaveToDataBase(List<TaskContainer> list ) //{ // Serv.SaveToDataBase(list); //} public static void AddTag(TaskContainer task, TaskTag tag) { Task_To_Tag tasktag = new Task_To_Tag(task, tag); Task_To_Tag.Items.Add(tasktag.Id, tasktag); TaskTag.Items.Add(tag.Id, tag); Console.WriteLine(tasktag); }
private void Add_Button_Click(object sender, RoutedEventArgs e) { if (Tagtext.Text != "") { // if (!(strintaglist.Contains(Tagtext.Text))) // if (!(TaskTag.Items.Values.ToList().ToString().Contains(Tagtext.Text))) { Guid tagkeyguid = new Guid(); foreach (var tagkey in TaskTag.Items.Keys) { if (TaskTag.Items[tagkey].tagtext == Tagtext.Text) { tagkeyguid = tagkey; } } if (tagkeyguid == new Guid()) Manager.AddTag(chosenTask, new TaskTag(Tagtext.Text)); else { int a = 0; foreach( var tastotag in Task_To_Tag.Items.Values ) { if (tastotag.Task == chosenTask && tastotag.Tag == TaskTag.Items[tagkeyguid]) { a = 1; } } if (a == 0) { Task_To_Tag ttt = new Task_To_Tag(chosenTask, TaskTag.Items[tagkeyguid]); Task_To_Tag.Items.Add(ttt.Id, ttt); } } // Manager.AddTag(chosenTask, new TaskTag(Tagtext.Text)); RefreshTagList(); // Taglist.Items.Add(new TaskTag(Tagtext.Text)); // strintaglist.Add() } } // DialogResult = true; // strintaglist.Add(Tagtext.Text); }