Дополнение

This commit is contained in:
Роман Пермяков 2024-12-05 21:55:56 +04:00
parent 287436c7ea
commit 3b047267ca
8 changed files with 386 additions and 43 deletions

View File

@ -506,3 +506,378 @@ POSITION: 30
2024-12-05 20:16:19.405 +04:00 [DBG] Объект: 1
2024-12-05 20:16:19.409 +04:00 [INF] Получение всех объектов
2024-12-05 20:16:19.410 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0}]
2024-12-05 20:56:35.569 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:36.320 +04:00 [DBG] Полученные объекты: []
2024-12-05 20:56:41.653 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:41.699 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0}]
2024-12-05 20:56:41.702 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:41.706 +04:00 [DBG] Полученные объекты: []
2024-12-05 20:56:41.717 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:41.721 +04:00 [DBG] Полученные объекты: []
2024-12-05 20:56:47.604 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:47.605 +04:00 [DBG] Полученные объекты: []
2024-12-05 20:56:50.215 +04:00 [INF] Получение всех объектов
2024-12-05 20:56:50.217 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0}]
2024-12-05 20:57:19.358 +04:00 [INF] Добавление объекта
2024-12-05 20:57:19.360 +04:00 [DBG] Объект: {"Id":0,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}
2024-12-05 20:57:19.424 +04:00 [INF] Получение всех объектов
2024-12-05 20:57:19.425 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 20:57:23.445 +04:00 [INF] Получение всех объектов
2024-12-05 20:57:23.445 +04:00 [DBG] Полученные объекты: []
2024-12-05 20:57:44.872 +04:00 [INF] Добавление объекта
2024-12-05 20:57:44.875 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111}
2024-12-05 20:57:44.890 +04:00 [INF] Получение всех объектов
2024-12-05 20:57:44.895 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111}]
2024-12-05 20:58:01.977 +04:00 [INF] Добавление объекта
2024-12-05 20:58:01.977 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Второй Б Б","Passport_series":5566,"Passport_number":995577}
2024-12-05 20:58:02.097 +04:00 [ERR] Ошибка при добавлении объекта
Npgsql.PostgresException (0x80004005): 23505: повторяющееся значение ключа нарушает ограничение уникальности "buyer_pkey"
DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.BuyerRepository.CreateBuyer(Buyer buyer) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\BuyerRepository.cs:line 31
Exception data:
Severity: ОШИБКА
SqlState: 23505
MessageText: повторяющееся значение ключа нарушает ограничение уникальности "buyer_pkey"
Detail: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
SchemaName: public
TableName: buyer
ConstraintName: buyer_pkey
File: nbtinsert.c
Line: 673
Routine: _bt_check_unique
2024-12-05 20:58:18.449 +04:00 [INF] Добавление объекта
2024-12-05 20:58:18.449 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Второй Б Б","Passport_series":5566,"Passport_number":995577}
2024-12-05 20:58:18.510 +04:00 [ERR] Ошибка при добавлении объекта
Npgsql.PostgresException (0x80004005): 23505: повторяющееся значение ключа нарушает ограничение уникальности "buyer_pkey"
DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.BuyerRepository.CreateBuyer(Buyer buyer) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\BuyerRepository.cs:line 31
Exception data:
Severity: ОШИБКА
SqlState: 23505
MessageText: повторяющееся значение ключа нарушает ограничение уникальности "buyer_pkey"
Detail: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
SchemaName: public
TableName: buyer
ConstraintName: buyer_pkey
File: nbtinsert.c
Line: 673
Routine: _bt_check_unique
2024-12-05 20:58:34.403 +04:00 [INF] Получение всех объектов
2024-12-05 20:58:34.405 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111}]
2024-12-05 20:59:59.294 +04:00 [INF] Получение всех объектов
2024-12-05 20:59:59.802 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111}]
2024-12-05 21:00:09.332 +04:00 [INF] Добавление объекта
2024-12-05 21:00:09.332 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111}
2024-12-05 21:00:09.376 +04:00 [INF] Получение всех объектов
2024-12-05 21:00:09.378 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111},{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111}]
2024-12-05 21:00:26.494 +04:00 [INF] Добавление объекта
2024-12-05 21:00:26.494 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721}
2024-12-05 21:00:26.507 +04:00 [INF] Получение всех объектов
2024-12-05 21:00:26.509 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111},{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721}]
2024-12-05 21:00:32.979 +04:00 [INF] Получение всех объектов
2024-12-05 21:00:32.980 +04:00 [DBG] Полученные объекты: [{"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111},{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721}]
2024-12-05 21:00:36.278 +04:00 [INF] Получение объекта по идентификатору
2024-12-05 21:00:36.278 +04:00 [DBG] Объект: 0
2024-12-05 21:00:36.286 +04:00 [DBG] Найден объект: {"Id":0,"Full_name":"Первый А А","Passport_series":1111,"Passport_number":111111}
2024-12-05 21:00:46.628 +04:00 [INF] Редактирование объекта
2024-12-05 21:00:46.628 +04:00 [DBG] Объект: {"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}
2024-12-05 21:00:46.650 +04:00 [INF] Получение всех объектов
2024-12-05 21:00:46.651 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:00:55.278 +04:00 [INF] Получение всех объектов
2024-12-05 21:00:55.283 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:01:05.061 +04:00 [INF] Добавление объекта
2024-12-05 21:01:05.064 +04:00 [DBG] Объект: {"Id":0,"Name":"Первая","Price":5000.0}
2024-12-05 21:01:05.074 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:05.079 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0}]
2024-12-05 21:01:13.043 +04:00 [INF] Добавление объекта
2024-12-05 21:01:13.043 +04:00 [DBG] Объект: {"Id":0,"Name":"Вторая","Price":7500.0}
2024-12-05 21:01:13.051 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:13.052 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:01:17.860 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:17.866 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0}]
2024-12-05 21:01:19.996 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:20.002 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:01:38.706 +04:00 [INF] Добавление объекта
2024-12-05 21:01:38.707 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":13,"Name":"Первая","Cost":600.0}
2024-12-05 21:01:38.722 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:38.723 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0},{"Id":3,"Apartment_ID":13,"Name":"Первая","Cost":600.0}]
2024-12-05 21:01:46.279 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:46.282 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:01:47.831 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:47.832 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:01:47.832 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:47.833 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:01:47.834 +04:00 [INF] Получение всех объектов
2024-12-05 21:01:47.835 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:02:49.087 +04:00 [INF] Получение всех объектов
2024-12-05 21:02:49.088 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:09:39.862 +04:00 [INF] Получение всех объектов
2024-12-05 21:09:40.368 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:09:41.956 +04:00 [INF] Получение всех объектов
2024-12-05 21:09:41.984 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:09:41.986 +04:00 [INF] Получение всех объектов
2024-12-05 21:09:41.992 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:09:41.995 +04:00 [INF] Получение всех объектов
2024-12-05 21:09:41.998 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:12:11.401 +04:00 [INF] Получение всех объектов
2024-12-05 21:12:11.887 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:12:13.175 +04:00 [INF] Получение всех объектов
2024-12-05 21:12:13.203 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:12:13.205 +04:00 [INF] Получение всех объектов
2024-12-05 21:12:13.212 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:12:13.215 +04:00 [INF] Получение всех объектов
2024-12-05 21:12:13.218 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:16:42.281 +04:00 [INF] Получение всех объектов
2024-12-05 21:16:42.747 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:16:44.041 +04:00 [INF] Получение всех объектов
2024-12-05 21:16:44.063 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:16:44.065 +04:00 [INF] Получение всех объектов
2024-12-05 21:16:44.071 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:16:44.074 +04:00 [INF] Получение всех объектов
2024-12-05 21:16:44.077 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:22:01.525 +04:00 [INF] Получение всех объектов
2024-12-05 21:22:02.035 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:22:03.192 +04:00 [INF] Получение всех объектов
2024-12-05 21:22:03.213 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:22:03.214 +04:00 [INF] Получение всех объектов
2024-12-05 21:22:03.221 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:22:03.224 +04:00 [INF] Получение всех объектов
2024-12-05 21:22:03.229 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:28:32.099 +04:00 [INF] Получение всех объектов
2024-12-05 21:28:32.586 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:28:34.069 +04:00 [INF] Получение всех объектов
2024-12-05 21:28:34.094 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:28:34.096 +04:00 [INF] Получение всех объектов
2024-12-05 21:28:34.103 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:28:34.106 +04:00 [INF] Получение всех объектов
2024-12-05 21:28:34.110 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:28:48.022 +04:00 [INF] Добавление объекта
2024-12-05 21:28:48.033 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T21:28:34.1110634+04:00","DealServices":[{"Services_ID":3,"Deal_ID":0,"Execution_time":500.0}]}
2024-12-05 21:28:48.180 +04:00 [ERR] Ошибка при добавлении объекта
Npgsql.PostgresException (0x80004005): 42703: столбец "deal_id" не существует
POSITION: 82
DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.DealRepository.CreateDeal(Deal deal) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\DealRepository.cs:line 41
Exception data:
Severity: ОШИБКА
SqlState: 42703
MessageText: столбец "deal_id" не существует
Detail: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
Position: 82
File: parse_relation.c
Line: 3715
Routine: errorMissingColumn
2024-12-05 21:29:01.982 +04:00 [INF] Получение всех объектов
2024-12-05 21:29:01.983 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:30:53.826 +04:00 [INF] Получение всех объектов
2024-12-05 21:30:54.375 +04:00 [DBG] Полученные объекты: []
2024-12-05 21:30:55.831 +04:00 [INF] Получение всех объектов
2024-12-05 21:30:55.852 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:30:55.854 +04:00 [INF] Получение всех объектов
2024-12-05 21:30:55.861 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:30:55.864 +04:00 [INF] Получение всех объектов
2024-12-05 21:30:55.868 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:31:07.212 +04:00 [INF] Добавление объекта
2024-12-05 21:31:07.221 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T21:30:55.8687558+04:00","DealServices":[{"Services_ID":3,"Deal_ID":0,"Execution_time":500.0}]}
2024-12-05 21:31:07.293 +04:00 [INF] Получение всех объектов
2024-12-05 21:31:07.297 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:31:19.191 +04:00 [INF] Получение всех объектов
2024-12-05 21:31:19.192 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:31:19.192 +04:00 [INF] Получение всех объектов
2024-12-05 21:31:19.193 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:31:19.193 +04:00 [INF] Получение всех объектов
2024-12-05 21:31:19.194 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:31:41.971 +04:00 [INF] Добавление объекта
2024-12-05 21:31:41.971 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T21:31:19.1945892+04:00","DealServices":[{"Services_ID":4,"Deal_ID":0,"Execution_time":779.0},{"Services_ID":3,"Deal_ID":0,"Execution_time":100.0}]}
2024-12-05 21:31:41.985 +04:00 [INF] Получение всех объектов
2024-12-05 21:31:41.991 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:34:12.324 +04:00 [INF] Получение всех объектов
2024-12-05 21:34:12.845 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:34:17.595 +04:00 [INF] Удаление объекта
2024-12-05 21:34:17.595 +04:00 [DBG] Объект: 2
2024-12-05 21:34:17.723 +04:00 [ERR] Ошибка при удалении объекта
Npgsql.PostgresException (0x80004005): 42703: столбец "id" не существует
POSITION: 36
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.DealRepository.DeleteDeal(Int32 id) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\DealRepository.cs:line 64
Exception data:
Severity: ОШИБКА
SqlState: 42703
MessageText: столбец "id" не существует
Position: 36
File: parse_relation.c
Line: 3727
Routine: errorMissingColumn
2024-12-05 21:35:20.354 +04:00 [INF] Получение всех объектов
2024-12-05 21:35:20.884 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:35:23.098 +04:00 [INF] Удаление объекта
2024-12-05 21:35:23.099 +04:00 [DBG] Объект: 2
2024-12-05 21:35:23.205 +04:00 [ERR] Ошибка при удалении объекта
Npgsql.PostgresException (0x80004005): 42703: столбец "id" не существует
POSITION: 36
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.DealRepository.DeleteDeal(Int32 id) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\DealRepository.cs:line 64
Exception data:
Severity: ОШИБКА
SqlState: 42703
MessageText: столбец "id" не существует
Position: 36
File: parse_relation.c
Line: 3727
Routine: errorMissingColumn
2024-12-05 21:35:28.552 +04:00 [INF] Удаление объекта
2024-12-05 21:35:28.552 +04:00 [DBG] Объект: 2
2024-12-05 21:35:28.598 +04:00 [ERR] Ошибка при удалении объекта
Npgsql.PostgresException (0x80004005): 42703: столбец "id" не существует
POSITION: 36
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.DealRepository.DeleteDeal(Int32 id) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\DealRepository.cs:line 64
Exception data:
Severity: ОШИБКА
SqlState: 42703
MessageText: столбец "id" не существует
Position: 36
File: parse_relation.c
Line: 3727
Routine: errorMissingColumn
2024-12-05 21:36:56.445 +04:00 [INF] Получение всех объектов
2024-12-05 21:36:56.989 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:37:09.885 +04:00 [INF] Удаление объекта
2024-12-05 21:37:11.079 +04:00 [DBG] Объект: 3
2024-12-05 21:38:25.458 +04:00 [INF] Получение всех объектов
2024-12-05 21:38:26.003 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:38:26.979 +04:00 [INF] Получение всех объектов
2024-12-05 21:38:26.986 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:38:26.988 +04:00 [INF] Получение всех объектов
2024-12-05 21:38:26.995 +04:00 [DBG] Полученные объекты: [{"Id":1,"Full_name":"Второй Б Б","Passport_series":1111,"Passport_number":111111},{"Id":2,"Full_name":"Третий Т Т","Passport_series":5522,"Passport_number":667721},{"Id":0,"Full_name":"Первый А А","Passport_series":2299,"Passport_number":554466}]
2024-12-05 21:38:26.997 +04:00 [INF] Получение всех объектов
2024-12-05 21:38:27.001 +04:00 [DBG] Полученные объекты: [{"Id":3,"Name":"Первая","Price":5000.0},{"Id":4,"Name":"Вторая","Price":7500.0}]
2024-12-05 21:38:41.334 +04:00 [INF] Добавление объекта
2024-12-05 21:38:41.338 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T21:38:27.0014282+04:00","DealServices":[{"Services_ID":4,"Deal_ID":0,"Execution_time":20495.0}]}
2024-12-05 21:38:41.414 +04:00 [INF] Получение всех объектов
2024-12-05 21:38:41.415 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":4,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:38:45.319 +04:00 [INF] Удаление объекта
2024-12-05 21:38:45.320 +04:00 [DBG] Объект: 3
2024-12-05 21:38:45.400 +04:00 [ERR] Ошибка при удалении объекта
Npgsql.PostgresException (0x80004005): 23503: UPDATE или DELETE в таблице "deal" нарушает ограничение внешнего ключа "services_deal_deal_id_fkey" таблицы "services_deal"
DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
at Npgsql.NpgsqlDataReader.NextResult()
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlCommand.ExecuteNonQuery()
at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2965
at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 656
at Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) in /_/Dapper/SqlMapper.cs:line 527
at RealEstateTransactions.Repositories.Implementations.DealRepository.DeleteDeal(Int32 id) in C:\my\курс 2 сим 1\ОТП\Lab\RealEstateTransactions\RealEstateTransactions\Repositories\Implementations\DealRepository.cs:line 64
Exception data:
Severity: ОШИБКА
SqlState: 23503
MessageText: UPDATE или DELETE в таблице "deal" нарушает ограничение внешнего ключа "services_deal_deal_id_fkey" таблицы "services_deal"
Detail: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
SchemaName: public
TableName: services_deal
ConstraintName: services_deal_deal_id_fkey
File: ri_triggers.c
Line: 2633
Routine: ri_ReportViolation
2024-12-05 21:54:27.321 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:28.007 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":3,"Apartment_ID":13,"Buyer_ID":2,"Deal_price":52333.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":4,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:54:31.056 +04:00 [INF] Удаление объекта
2024-12-05 21:54:31.056 +04:00 [DBG] Объект: 3
2024-12-05 21:54:31.125 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:31.126 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]},{"Id":4,"Apartment_ID":12,"Buyer_ID":1,"Deal_price":0.0,"Deal_date":"2024-12-05T00:00:00","DealServices":[]}]
2024-12-05 21:54:39.479 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:39.489 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0},{"Id":3,"Apartment_ID":13,"Name":"Первая","Cost":600.0}]
2024-12-05 21:54:41.959 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:41.966 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]
2024-12-05 21:54:47.221 +04:00 [INF] Добавление объекта
2024-12-05 21:54:47.221 +04:00 [DBG] Объект: {"Id":0,"Apartment_ID":12,"Name":"wsryt","Cost":8775.0}
2024-12-05 21:54:47.248 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:47.249 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0},{"Id":3,"Apartment_ID":13,"Name":"Первая","Cost":600.0},{"Id":4,"Apartment_ID":12,"Name":"wsryt","Cost":8775.0}]
2024-12-05 21:54:51.618 +04:00 [INF] Удаление объекта
2024-12-05 21:54:51.618 +04:00 [DBG] Объект: 3
2024-12-05 21:54:51.620 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:51.621 +04:00 [DBG] Полученные объекты: [{"Id":2,"Apartment_ID":12,"Name":"fgnj","Cost":1000000.0},{"Id":4,"Apartment_ID":12,"Name":"wsryt","Cost":8775.0}]
2024-12-05 21:54:54.697 +04:00 [INF] Получение всех объектов
2024-12-05 21:54:54.698 +04:00 [DBG] Полученные объекты: [{"Id":12,"Agency_ID":1,"Form_factor_ID":1,"Area":16.0,"Price_per_SM":5000.0,"Base_price":80000.0,"Desired_price":100000.0},{"Id":13,"Agency_ID":2,"Form_factor_ID":4,"Area":41.0,"Price_per_SM":7500.0,"Base_price":307500.0,"Desired_price":350000.0}]

View File

@ -6,9 +6,9 @@
public int Deal_ID { get; private set; }
public float Execution_time { get; private set; }
public double Execution_time { get; private set; }
public static ServicesDeal CreateServicesDeal(int servicesId, int dealId, float executionTime)
public static ServicesDeal CreateServicesDeal(int servicesId, int dealId, double executionTime)
{
return new ServicesDeal
{

View File

@ -60,7 +60,8 @@ namespace RealEstateTransactions.Forms
{
continue;
}
list.Add(ServicesDeal.CreateServicesDeal((int)row.Cells["ColumnService"].Value, 0, (float)row.Cells["ColumnTimeSpan"].Value));
list.Add(ServicesDeal.CreateServicesDeal((int)row.Cells["ColumnService"].Value,
0, Convert.ToDouble(row.Cells["ColumnTimeSpan"].Value)));
}
return list;
}

View File

@ -30,7 +30,6 @@ namespace RealEstateTransactions
container.RegisterType<IBuyerRepository, BuyerRepository>();
container.RegisterType<IDealRepository, DealRepository>();
container.RegisterType<IPreSalesServicesRepository, PreSalesServicesRepository>();
container.RegisterType<IServicesDealRepository, ServicesDealRepository>();
container.RegisterType<IServicesRepository, ServicesRepository>();
container.RegisterType<IConnectionString, ConnectionString>();

View File

@ -1,11 +0,0 @@
using RealEstateTransactions.Entities;
namespace RealEstateTransactions.Repositories
{
public interface IServicesDealRepository
{
IEnumerable<ServicesDeal> ReadServicesDeal();
void CreateServicesDeal(ServicesDeal servicesDeal);
}
}

View File

@ -26,8 +26,8 @@ namespace RealEstateTransactions.Repositories.Implementations
{
using var connection = new NpgsqlConnection(_connectionString.ConnectionString);
var insertQuery = @"
INSERT INTO Buyer (ID, Full_name, Passport_series, Passport_number)
VALUES (@Id, @Full_name, @Passport_series, @Passport_number)";
INSERT INTO Buyer (Full_name, Passport_series, Passport_number)
VALUES (@Full_name, @Passport_series, @Passport_number)";
connection.Execute(insertQuery, buyer);
}
catch (Exception ex)

View File

@ -28,8 +28,8 @@ namespace RealEstateTransactions.Repositories.Implementations
connection.Open();
using var transaction = connection.BeginTransaction();
var insertQuery = @"
INSERT INTO Deal (ID, Apartment_ID, Buyer_ID, Deal_price, Deal_date)
VALUES (@ID, @Apartment_ID, @Buyer_ID, @Deal_price, @Deal_date);
INSERT INTO Deal (Apartment_ID, Buyer_ID, Deal_price, Deal_date)
VALUES (@Apartment_ID, @Buyer_ID, @Deal_price, @Deal_date);
SELECT MAX(Id) FROM Deal";
var dealId = connection.QueryFirst<int>(insertQuery, deal, transaction);
@ -38,7 +38,8 @@ INSERT INTO Services_Deal (Services_ID, Deal_ID, Execution_time)
VALUES (@Services_ID, @Deal_ID, @Execution_time)";
foreach (var elem in deal.DealServices)
{
connection.Execute(subInsertQuery, new { elem.Services_ID, dealId, elem.Execution_time }, transaction);
connection.Execute(subInsertQuery, new { elem.Services_ID,
Deal_ID = dealId, elem.Execution_time }, transaction);
}
transaction.Commit();
@ -58,7 +59,7 @@ VALUES (@Services_ID, @Deal_ID, @Execution_time)";
{
using var connection = new NpgsqlConnection(_connectionString.ConnectionString);
var deleteQuery = @"
DELETE FROM Services_Deal
DELETE FROM Deal
WHERE Id = @id";
connection.Execute(deleteQuery, new { id });
}

View File

@ -1,22 +0,0 @@
using RealEstateTransactions.Entities;
namespace RealEstateTransactions.Repositories.Implementations
{
public class ServicesDealRepository : IServicesDealRepository
{
public void CreateServicesDeal(ServicesDeal servicesDeal)
{
}
public void DeleteServicesDeal(int id)
{
}
public IEnumerable<ServicesDeal> ReadServicesDeal()
{
return [];
}
}
}