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