/// <summary> /// Удаление привязки "Учебное пособие - Дисциплина" /// </summary> /// <param name="uchPosobieDisciplineName"></param> /// <returns></returns> public async Task RemoveUchPosobieDisciplineNameAsync(UchPosobieDisciplineName uchPosobieDisciplineName) { if (uchPosobieDisciplineName == null) { return; } _context.UchPosobieDisciplineName.Remove(uchPosobieDisciplineName); await _context.SaveChangesAsync(); }
/// <summary> /// Обновляет объект привязки автора к учебному пособию /// </summary> /// <param name="uchPosobieDisciplineName"></param> /// <returns></returns> public async Task UpdateUchPosobieDisciplineNameAsync(UchPosobieDisciplineName uchPosobieDisciplineName) { if (uchPosobieDisciplineName == null) { return; } bool isExists = await _context.UchPosobieDisciplineName .Where(ud => ud.DisciplineNameId == uchPosobieDisciplineName.DisciplineNameId && ud.UchPosobieId == uchPosobieDisciplineName.UchPosobieId).AnyAsync(); if (!isExists) { _context.UchPosobieDisciplineName.Update(uchPosobieDisciplineName); await _context.SaveChangesAsync(); } }