コード例 #1
0
 /// <summary>
 /// Удаление представление оценки
 /// </summary>
 /// <param name="estimationString">Удаляемая оценка</param>
 public void DeleteEstimationString(EstimationString estimationString)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к удалению представления оценки.");
     try
     {
         var estimationStringToDelete = context.EstimationString.FirstOrDefault(es => es.EstimationNumber == estimationString.EstimationNumber && es.EstimationText == estimationString.EstimationText);
         if (estimationStringToDelete != null)
         {
             context.EstimationString.Remove(estimationStringToDelete);
             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="estimationString">Представление оценки</param>
 /// <returns>Новая запись</returns>
 public EstimationString InsertEstimationString(EstimationString estimationString)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к добавлению представления оценки");
     try
     {
         logger.Debug($"Добавляемая запись {estimationString.ToString()}");
         context.EstimationString.Add(estimationString);
         context.SaveChanges();
         logger.Debug($"Новая запись успешно добавлена.");
         return(estimationString);
     }
     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);
     }
 }