Пример #1
0
        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);
        }
Пример #2
0
        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);
        }