コード例 #1
0
 /// <summary>
 /// Добавление нового типа учебного заведения
 /// </summary>
 /// <param name="typeOfSchool">Новый тип учебного заведения</param>
 /// <returns>Новая запись</returns>
 public TypeOfSchool InsertTypeOfSchool(TypeOfSchool typeOfSchool)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к добавлению типа учебного заведения");
     try
     {
         logger.Debug($"Добавляемая запись {typeOfSchool.ToString()}");
         context.TypeOfSchool.Add(typeOfSchool);
         context.SaveChanges();
         logger.Debug($"Новая запись успешно добавлена.");
         return(typeOfSchool);
     }
     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);
     }
 }