/// <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); } }