/// <summary>
 /// Обновляет привязку "Дисциплина - Помещение"
 /// </summary>
 /// <param name="disciplinePomeshenieChanging"></param>
 /// <returns></returns>
 public async Task UpdateDisciplinePomeshenieAsync(DisciplinePomeshenie disciplinePomeshenieChanging)
 {
     if (disciplinePomeshenieChanging == null)
     {
         return;
     }
     _context.DisciplinePomeshenies.Update(disciplinePomeshenieChanging);
     await _context.SaveChangesAsync();
 }
 /// <summary>
 /// Удаляет привязку "Дисциплина - Помещение"
 /// </summary>
 /// <param name="disciplinePomeshenie"></param>
 /// <returns></returns>
 public async Task RemoveDisciplinePomeshenieAsync(DisciplinePomeshenie disciplinePomeshenie)
 {
     if (disciplinePomeshenie == null)
     {
         return;
     }
     _context.DisciplinePomeshenies.Remove(disciplinePomeshenie);
     await _context.SaveChangesAsync();
 }
        /// <summary>
        /// Возвращает привязку "Дисциплина - Помещение"
        /// </summary>
        /// <param name="discipline"></param>
        /// <param name="disciplinePomeshenieId"></param>
        /// <returns></returns>
        public DisciplinePomeshenie GetDisciplinePomeshenieByDisciplineAndDisciplinePomeshenieId(Discipline discipline, int?disciplinePomeshenieId)
        {
            if (discipline == null || disciplinePomeshenieId == null)
            {
                return(null);
            }
            DisciplinePomeshenie disciplinePomeshenie = discipline.DisciplinePomeshenies.SingleOrDefault(dp => dp.DisciplinePomeshenieId == disciplinePomeshenieId);

            return(disciplinePomeshenie);
        }