Beispiel #1
0
 /// <summary>
 /// Обновление записи
 /// </summary>
 /// <param name="basisForAssessing">Тип оценивания</param>
 /// <returns>Объект редактированной записи</returns>
 public BasisForAssessing UpdateBasisForAssessing(BasisForAssessing basisForAssessing)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к обновлению типа оценивания.");
     try
     {
         BasisForAssessing basisForAssessingToUpdate = context.BasisForAssessing.FirstOrDefault(b => b.BasisForAssessingId == basisForAssessing.BasisForAssessingId);
         logger.Debug($"Текущая запись: {basisForAssessingToUpdate.ToString()}");
         basisForAssessingToUpdate.Name = basisForAssessing.Name;
         context.SaveChanges();
         logger.Debug($"Новая запись: {basisForAssessingToUpdate.ToString()}");
         return(basisForAssessingToUpdate);
     }
     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);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Добавление новой записи
 /// </summary>
 /// <param name="basisForAssessing">Тип оценивания</param>
 /// <returns>Объект добавленной записи</returns>
 public BasisForAssessing InsertBasisForAssessing(BasisForAssessing basisForAssessing)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к добавлению типа оценивания.");
     try
     {
         logger.Debug($"Добавляемая запись: {basisForAssessing.ToString()}");
         context.BasisForAssessing.Add(basisForAssessing);
         context.SaveChanges();
         logger.Debug($"Новая запись успешно добавлена.");
         return(basisForAssessing);
     }
     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);
     }
 }