コード例 #1
0
 /// <summary>
 /// Удаление новой записи
 /// </summary>
 /// <param name="conversionSystem">Удаляемая запись системы перевода</param>
 public void DeleteConversionSystem(ConversionSystem conversionSystem)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к удалению записи системы перевода оценок.");
     try
     {
         var conversionSystemToDelete = context.ConversionSystem.FirstOrDefault(cs => cs.Five == conversionSystem.Five && cs.Ten == conversionSystem.Ten);
         if (conversionSystemToDelete != null)
         {
             context.ConversionSystem.Remove(conversionSystemToDelete);
             context.SaveChanges();
             logger.Debug("Удаление успешно завершено.");
         }
     }
     catch (SqlException sqlEx)
     {
         logger.Error("Ошибка удаления записи системы перевода оценок.");
         logger.Error($"Ошибка SQL Server — {sqlEx.Number}.");
         logger.Error($"Сообщение об ошибке: {sqlEx.Message}.");
     }
     catch (Exception ex)
     {
         logger.Error("Ошибка удаления записи системы перевода оценок.");
         logger.Error($"Ошибка — {ex.Message}.");
     }
 }
コード例 #2
0
 /// <summary>
 /// Добавление новой записи
 /// </summary>
 /// <param name="conversionSystem">Новая запись системы перевода</param>
 /// <returns>Добавленная запись</returns>
 public ConversionSystem InsertConversionSystem(ConversionSystem conversionSystem)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к добавлению записи в систему перевода оценок.");
     try
     {
         logger.Debug($"Добавляемая запись: {conversionSystem.ToString()}");
         context.ConversionSystem.Add(conversionSystem);
         context.SaveChanges();
         logger.Debug($"Запись успешно добавлена.");
         return(conversionSystem);
     }
     catch (SqlException sqlEx)
     {
         logger.Error("Ошибка добавления записи в систему перевода оценок.");
         logger.Error($"Ошибка SQL Server — {sqlEx.Number}.");
         logger.Error($"Сообщение об ошибке: {sqlEx.Message}.");
         return(null);
     }
     catch (Exception ex)
     {
         logger.Error("Ошибка добавления записи в систему перевода оценок.");
         logger.Error($"Ошибка — {ex.Message}.");
         return(null);
     }
 }