public IActionResult PublishingEventNews([FromBody] EventNews eventNews)
        {
            try
            {
                // Создаем директорию, если ее нет
                CreateDirectoryIfNotExists();

                // Создаем имя файла
                var fileName = MakeFileName(eventNews.news.id);

                // Сериализуем событие - новость
                var eventNewsSerialized = SerializeEventNews(eventNews);

                // Сохраняем в директорию
                StoreEventNews(fileName, eventNewsSerialized);

                _logger?.LogInformation($"Событие-новость: \"{eventNews.news.id}\" успешно сохранена в файл: \"{fileName}\"");

                return(new StatusCodeResult(201));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, ex.Message);

                return(new StatusCodeResult(500));
            }
        }
 /// <summary>
 /// Сериализация события-новости
 /// </summary>
 private byte[] SerializeEventNews(EventNews eventNews)
 {
     return(Encoding.UTF8.GetBytes(JsonSerializer.Serialize(eventNews,
                                                            new JsonSerializerOptions
     {
         WriteIndented = true
     })));
 }