Commit Graph

32 Commits

Author SHA1 Message Date
Оля Бизюкова
a41ecbf047 Залиты изменения, не вошедщие в предыдущий коммит 2024-05-24 10:57:45 +05:00
Оля Бизюкова
f0b46f9eca System.Configuration для проброса ConfigurationErrorsException 2024-05-24 10:55:05 +05:00
Оля Бизюкова
c8c504b3be Убрана часть warnings 2024-05-23 14:07:40 +05:00
ngfrolov
c2f69463d2
Fix EmailNotificationTransportServiceTests 2024-01-10 17:57:58 +05:00
67481a7743 Автотесты + код обновления notification вынесен на уровень вверх 2024-01-10 14:17:21 +05:00
f415406911 Рефакторинг WorkToSendEmail, перенос содержимого из метода Action в метод SendAsync сервиса EmailNotificationTransportService 2024-01-09 16:43:39 +05:00
85d0aca9a8 Правка по результатам ревью 2023-12-21 14:48:08 +05:00
9671f15523 Рефакторинг 2023-12-21 12:31:25 +05:00
371ff37d2e Worker для отправки email 2023-12-21 10:50:26 +05:00
ngfrolov
7f92f07423
weekend test 2023-11-03 17:02:44 +05:00
ngfrolov
c28315b795
Add backgroundController for monitoring works states 2023-10-09 13:12:45 +05:00
Frolov-Nikita
1560c6bf91
Refactor webStore 2023-10-08 21:20:28 +05:00
Frolov-Nikita
724c7b0cd8
BackgroudWork Add onprogres callback 2023-10-08 19:45:21 +05:00
ngfrolov
7ae00fe2f7
refactor ArgumentInvalidException 2023-09-29 12:06:46 +05:00
55ca21c31e Исправления
1. Удалил зависимость от AsbCloudDb в проекте AsbCloudApp
2. Убрал лишние константы
3. Сделал реализацию для IdState у NotificationDto
4. Удалил атрибут Range у IdTransportType. Проверка на существование сервиса транспорта находится в методе GetTransportService в NotificationService
2023-09-14 17:17:35 +05:00
5f459b79b8 Изменил отправку уведомлений через SignalR
1. Добавил отправку всех неотправленных уведомлений и кол-во непрочитаннах уведомлений при первом подключении
2. При изменении статуса прочтения уведомления, клиенту отправляется информация о том сколько непрочитанных уведомлений ещё есть.
3. Добавил объект NotificationMessage, который отправляется клиенту.
4. Сделал небольшой рефакторинг
2023-08-04 09:47:22 +05:00
ff65869341 Рефакторинг транспорта уведомлений
1. Создал отдельный бекграунд сервис для уведомлений.
2. Сделал отправку уведомлений с помощью SignalR с использованием бекграунд сервиса.
3. Убрал из NotificationDto свойство User. Данное свойство избыточно в данном Dto.
4. В транспорте отправки уведомлений по e-mail добавил получение пользователя.
5. Поправил NotificationRepository, избавился от использования кэша.
2023-07-26 15:41:51 +05:00
4226d6366c Фикс получения INotificationRepository через ServiceProvider 2023-07-25 17:59:54 +05:00
1b560dd0a2 Изменение уведомлений
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления.
2. Добавил миграцию.
3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений.
4. Поправил запрос для отправки уведомлений и метод контроллера.
5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
2023-07-25 13:36:09 +05:00
4b2d4f1bba Отправка уведомлений через email + рефакторинг
1. Адаптировал EmailService под сервис транспорта отправки уведомлений по Email
2. Заменил использование EmailService на NotificationService
3. Поправил тесты
4. Создал запрос для отправки уведомлений
2023-07-19 14:24:22 +05:00
ngfrolov
4cb42c9f72
включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
ngfrolov
fe29dae8f5
Email.BaseFactory.GetImageBase64() Возвращает пустую строку если файл не найден. 2023-04-17 18:04:38 +05:00
2431557539 #nullable enable (part 2) 2023-04-13 15:34:16 +05:00
ngfrolov
89e0495d09 BackgroundWorker adapt other services to this one. 2022-12-02 14:48:23 +05:00
ngfrolov
8209b61bad #7912198 Tests ok 2022-11-25 09:34:20 +05:00
0ad4cebdb8 #5998816 исправление замечаний 2022-09-08 12:05:56 +05:00
ngfrolov
1ea68f5605 fix email body links 2022-05-20 09:01:39 +05:00
ngfrolov
24ccc2a128 fix emails triggers and bodies 2022-05-18 11:07:39 +05:00
ngfrolov
923d2866b0 DrillingProgram emails tested 2022-05-05 13:28:48 +05:00
ngfrolov
31634e653a disable really email send 2022-05-05 10:45:04 +05:00
ngfrolov
5f21e9e8ce refactoring BodyCreation => MailBodyFactory 2022-05-04 15:02:12 +05:00
ngfrolov
6c845b7f9f Complete from Ivanov 2022-04-25 15:38:44 +05:00