public static bool AddSubject(string given_subject_name, string given_teacher, SubjectColor given_color, int given_id = 0) { bool erfolgreich; if (given_color == null) { given_color = SubjectColorManager.GetList().Find(x => x.color == Colors.Black); } if (given_subject_name != "" && given_color != null) { Subject new_subject = new Subject() { subject_name = given_subject_name, teacher = given_teacher, color = given_color }; if (given_id == 0) { new_subject.id = SubjectManager.FreeId(); } else { new_subject.id = given_id; } MyData.my_subjects_list.Add(new_subject); erfolgreich = true; } else { not_completed_dialog(); erfolgreich = false; } return(erfolgreich); }
public static bool EditSubject(int given_id, string new_subject_name, string new_teacher, SubjectColor new_color) { bool erfolgreich = true; if (!String.IsNullOrWhiteSpace(new_subject_name)) { MyData.my_subjects_list.Find(x => x.id == given_id).subject_name = new_subject_name; MyData.my_subjects_list.Find(x => x.id == given_id).teacher = new_teacher; } else { not_completed_dialog(); erfolgreich = false; } if (new_color != null) { MyData.my_subjects_list.Find(x => x.id == given_id).color = new_color; } return(erfolgreich); }