public static string СheckTeac(TeachersCourses stpar)
 {
     using (SampleContext context = new SampleContext())
     {
         TeachersCourses v = new TeachersCourses();
         v = context.TeachersCourses.Where(x => x.TeacherID == stpar.TeacherID && x.CourseID == stpar.CourseID).FirstOrDefault <TeachersCourses>();
         if (v != null)
         {
             return("Этот преподаватель уже числится за этим курсом");
         }
         Worker t = Workers.WorkerID(stpar.TeacherID);
         if (t.Type != 3)
         {
             return(" Вам нужно было выбрать преподавателя (тип 3)");
         }
     }
     return("Данные корректны!");
 }
        public string delTeacher(Worker w)
        {
            TeachersCourses cw = new TeachersCourses();

            cw.CourseID  = this.ID;
            cw.TeacherID = w.ID;
            string answer = "";

            using (SampleContext context = new SampleContext())
            {
                TeachersCourses v = new TeachersCourses();
                v = context.TeachersCourses.Where(x => x.TeacherID == cw.TeacherID && x.CourseID == cw.CourseID).FirstOrDefault <TeachersCourses>();
                context.TeachersCourses.Remove(v);
                context.SaveChanges();

                answer = "Удаление преподавателя с курса прошло успешно";
            }
            return(answer);
        }
        public string addTeacher(Worker w)
        {
            TeachersCourses cw = new TeachersCourses();

            cw.CourseID  = this.ID;
            cw.TeacherID = w.ID;
            string answer = СheckTeac(cw);

            if (answer == "Данные корректны!")
            {
                using (SampleContext context = new SampleContext())
                {
                    context.TeachersCourses.Add(cw);
                    context.SaveChanges();
                    answer = "Добавление преподавателя на курс прошло успешно";
                }
                return(answer);
            }
            return(answer);
        }