Exemple #1
0
 /// <summary>
 /// Удаление записи экзаменнационной схемы
 /// </summary>
 /// <param name="examSchema">Удаляемая схема</param>
 public void DeleteExamSchema(ExamSchema examSchema)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к удалению экзаменнационной схемы.");
     try
     {
         var examSchemaToDelete = context.ExamSchema.FirstOrDefault(es => es.DisciplineId == examSchema.DisciplineId && es.SpecialityId == examSchema.SpecialityId);
         if (examSchemaToDelete != null)
         {
             context.ExamSchema.Remove(examSchemaToDelete);
             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}.");
     }
 }
Exemple #2
0
 /// <summary>
 /// Новая запись экзаменнационной схемы
 /// </summary>
 /// <param name="examSchema">Экзаменнационная схема</param>
 /// <returns>Новая запись</returns>
 public ExamSchema InsertExamSchema(ExamSchema examSchema)
 {
     logger.Trace("Попытка подключения к источнику данных.");
     logger.Trace("Подготовка к добавлению экзаменнационной схемы");
     try
     {
         logger.Debug($"Добавляемая запись {examSchema.ToString()}");
         context.ExamSchema.Add(examSchema);
         context.SaveChanges();
         logger.Debug($"Новая запись успешно добавлена.");
         return(examSchema);
     }
     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);
     }
 }
        private static void CreatePublicFacingTables(string connectionString, int timeout, int maxDegreeOfParallelism, Pipelines pipelineOptions)
        {
            {
                // resources...
                var schema = new ResourceSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // attendance...
                var schema = new AttendanceSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // bookings...
                var schema = new BookingSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // events...
                var schema = new EventSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // exams...
                var schema = new ExamSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // membership...
                var schema = new MembershipSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }

            {
                // misc...
                var schema = new MiscSchema(connectionString, timeout, maxDegreeOfParallelism, pipelineOptions);
                schema.CreateTables();
            }
        }