Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Запрос
- {
- "Id": "taxity",
- "RealClid": null,
- "RealName": "Таксити",
- "RealWeb": "http://taxity.ru",
- "JurName": "Юр. имя в настройках компании",
- "RealScid": "450",
- "AuthCodes": [
- "taxity"
- ],
- "ExceptCarClasses": [
- "Eco",
- "Vip"
- ],
- "ExceptPaymentTypes": [],
- "DefaultFilingTime": "8",
- "DefaultDistanceToOrder": "5",
- "CompanyDistanceToOrder": "11",
- "MinDistanceForParkingDetect": "500",
- "PenaltyDriverForCancelOrder": "10",
- "ShowDirection": true,
- "PartnerKnopka": false,
- "PartnerYandex": false,
- "Partner1331": false,
- "RegistrationEnabled": true,
- "NoFeeForOrderFromDrivers": true,
- "CanShowDriverPhone": true,
- "MinDriverBalance": "-1000",
- "CostRoundType": "RoundTenTop",
- "Exchange": "6",
- "TelephonySettings": {
- "Domain": "213.170.73.146",
- "Port": 5060,
- "Proxy": null,
- "TransportType": "Udp",
- "IncomingCallSoundFileName": "Resources\\Sounds\\IncomingCall.wav",
- "OutgoingCallSoundFileName": "Resources\\Sounds\\OutgoingCall.wav",
- "AsteriskDbConnectionString": "server=213.170.73.146;user=asteriskcdruser;password=WiEeWHcUgHvEWEkruq77;database=asteriskcdrdb;port=3306;"
- },
- "PBXSettings": {
- "WorkQueueNames": "801,802",
- "CarNotFoundPbxNotificationType": "Sms",
- "CarNotFoundInformPeriod": "00:03:00",
- "CarNotFoundInformRepeatCallPeriod": "00:01:00",
- "CarNotFoundInformRepeatCallCount": 3,
- "AssignedPbxNotificationType": "Sms",
- "AssignedInformPeriod": "00:03:00",
- "AssignedInformRepeatCallPeriod": "00:01:00",
- "AssignedInformRepeatCallCount": 3,
- "WaitingPbxNotificationType": "Sms",
- "WaitingInformPeriod": "00:03:00",
- "WaitingInformRepeatCallPeriod": "00:01:00",
- "WaitingInformRepeatCallCount": 3,
- "LatePbxNotificationType": "Sms",
- "LateInformPeriod": "00:01:00",
- "LateInformRepeatCallPeriod": "00:01:00",
- "LateInformRepeatCallCount": 1,
- "CallDelayForKnopka": "00:03:00",
- "WaitingInformRepeatCallCountForKnopka": 0,
- "ConnectionSettings": {
- "Key": "PbxSettings",
- "TaxiServiceId": "taxity",
- "Host": "213.170.73.146",
- "Port": 5038,
- "Username": "asteriskcdruser",
- "Password": "WiEeWHcUgHvEWEkruq77",
- "OutContext": "outbound-allroutes",
- "CallerId": "taxity",
- "AmiChanelPrefix": "Local"
- }
- },
- "PaySystemSettings": {
- "PlatronSettings": {
- "Enabled": true,
- "OverrideUrls": true,
- "SuccessUrl": "http://24tx.ru/platrone.php?payStatus=Success",
- "FailureUrl": "http://24tx.ru/platrone.php?payStatus=Failed",
- "ResultUrl": "http://ddtaxity.smarttaxi.ru:4089/Platron/Result",
- "StateUrl": "http://24tx.ru/platrone.php?payStatus=Waiting",
- "PaymentDescription": "Пополнение пользовательского счёта службы такси",
- "UpdateReuestStateUrl": "http://24tx.ru/platrone.php"
- }
- },
- "SmsSettings": {
- "DriverRegistrationMessage": null,
- "DriverVerifiedMessage": "Служба такси \"{0}\". Анкета проверена. Доступ в систему разрешен.",
- "DriverVerificationFailedMessage": "Служба такси \"{0}\". Анкета проверку не прошла.",
- "ClientInformOrderCreated": "Спасибо, Ваш заказ №{Order.Number} на {Order.BookingTime} принят.",
- "ClientInformOrderCompleted": "Итог {0}р., Спасибо за заказ, будем рады видеть Вас снова!",
- "LateSmsMessage": "Водитель опаздывает на {LateForMinutes} мин.",
- "WaitingSmsMessage": "Вас ожидает {CarBrand} {CarModel} {CarColor} {CarNumber}. Тел. вод-ля {DriverPhone}. Счастливого пути!",
- "AssignedSmsMessage": "Заказ назначен. Машина {CarNumber} {CarBrand} {CarModel} {CarColor}",
- "CarNotFoundSmsMessage": "Машина не найдена"
- },
- "GeoSettings": {
- "LatitudeSize": "1",
- "LongitudeSize": "1",
- "Country": "Россия",
- "Region": "Ленинградская область",
- "DefaultCity": "Санкт-Петербург",
- "HasMetro": true,
- "GeoCodingServiceProvider": "SmartTaxiMapsService",
- "RoutingServiceProvider": "SmartTaxiMapsService",
- "SecondGeoCodingServiceProvider": "HereMapsService",
- "SecondRoutingServiceProvider": "HereMapsService",
- "SmartTaxiGeoServerAddress": "http://ddtaxity.smarttaxi.ru:8000/",
- "SmartTaxiUpdateSettingsPath": "/1.x/updateGeoSettings",
- "Center": {
- "Lon": "30.31413",
- "Lat": "59.93863"
- }
- },
- "RegionGeoSettings": [
- {
- "RegionId": "238e2503-cf17-4304-8b6b-874c97d68632",
- "GeoSettings": {
- "LatitudeSize": 1,
- "LongitudeSize": 1,
- "Country": "Россия",
- "Region": "Ленинградская область",
- "DefaultCity": "Санкт-Петербург",
- "HasMetro": true,
- "GeoCodingServiceProvider": "SmartTaxiMapsService",
- "RoutingServiceProvider": "SmartTaxiMapsService",
- "SecondGeoCodingServiceProvider": "HereMapsService",
- "SecondRoutingServiceProvider": "HereMapsService",
- "SmartTaxiGeoServerAddress": "http://ddtaxity.smarttaxi.ru:8000/",
- "SmartTaxiUpdateSettingsPath": "/1.x/updateGeoSettings",
- "Center": {
- "Lon": 30.31413,
- "Lat": 59.93863
- }
- }
- },
- {
- "RegionId": "dc13eb0d-de6d-43c7-bc48-f5dfc19344c9",
- "GeoSettings": {
- "LatitudeSize": 1,
- "LongitudeSize": 1,
- "Country": "Россия",
- "Region": "Московская область",
- "DefaultCity": "Москва",
- "HasMetro": true,
- "GeoCodingServiceProvider": "SmartTaxiMapsService",
- "RoutingServiceProvider": "SmartTaxiMapsService",
- "SecondGeoCodingServiceProvider": "HereMapsService",
- "SecondRoutingServiceProvider": "HereMapsService",
- "SmartTaxiGeoServerAddress": "http://ddtaxity.smarttaxi.ru:8000/",
- "SmartTaxiUpdateSettingsPath": "/1.x/updateGeoSettings",
- "Center": {
- "Lon": 37.61892,
- "Lat": 55.756994
- }
- }
- }
- ],
- "DispatcherSettings": {
- "MapType": "Osm",
- "ClientHistoryOrdersCount": 10,
- "IsDisabled": false,
- "IsFrozenCost": false,
- "IsGroupExactOrdersEnabled": false
- },
- "BillingSettings": {
- "QiwiWallet": null,
- "DriverPerOrderFee": 20,
- "DriverDailySubscriptionFee": 25,
- "PerDayUpdateTime": "15:00:00",
- "DefaultDriverPerOrderRate": 0.2,
- "DefaultDriverFinancialGroupId": "cdcd8a24-7b41-4365-bcfa-5ae7eace17fb",
- "DefaultDriverGroupId": "e6133f8d-b271-4b58-940c-4838e72ae621",
- "CurrencyFullName": "Рубль",
- "CurrencyShortName": "руб.",
- "CurrencySymbol": "Р",
- "DayBeginningUtc": "09:00:00",
- "DriverCanChangeRequirementsForOrder": false
- },
- "ResourceSettings": {
- "ImageUrl": "storage"
- },
- "ModuleConfiguarion": {
- "AssemblyFileName": "Plugins\\Taxi.TaxiRf.dll",
- "CoreModuleTypeName": "Taxi.TaxiRf.TaxiRfCoreModule"
- },
- "OrderNumberSettings": {
- "CharCount": 5
- },
- "AgentSettings": {
- "DefaultComission": 0.3
- },
- "LocalizationSettings": {
- "DefaultLanguage": "ru",
- "Languages": [
- "ua",
- "ru"
- ]
- }
- }
- Ответ
- System.Exception: Method 'UpdateTaxiSettings'. Can't bind parameter 'Taxi.Domain.Entities.ITaxiSettings', '{"Id":"taxity","RealClid":null,"RealName":"Таксити","RealWeb":"http://taxity.ru","JurName":"Юр. имя в настройках компании","RealScid":"450","AuthCodes":["taxity"],"ExceptCarClasses":["Eco","Vip"],"ExceptPaymentTypes":[],"DefaultFilingTime":"8","DefaultDistanceToOrder":"5","CompanyDistanceToOrder":"11","MinDistanceForParkingDetect":"500","PenaltyDriverForCancelOrder":"10","ShowDirection":true,"PartnerKnopka":false,"PartnerYandex":false,"Partner1331":false,"RegistrationEnabled":true,"NoFeeForOrderFromDrivers":true,"CanShowDriverPhone":true,"MinDriverBalance":"-1000","CostRoundType":"RoundTenTop","Exchange":"6","TelephonySettings":{"Domain":"213.170.73.146","Port":5060,"Proxy":null,"TransportType":"Udp","IncomingCallSoundFileName":"Resources\\Sounds\\IncomingCall.wav","OutgoingCallSoundFileName":"Resources\\Sounds\\OutgoingCall.wav","AsteriskDbConnectionString":"server=213.170.73.146;user=asteriskcdruser;password=WiEeWHcUgHvEWEkruq77;database=asteriskcdrdb;port=3306;"},"PBXSettings":{"WorkQueueNames":"801,802","CarNotFoundPbxNotificationType":"Sms","CarNotFoundInformPeriod":"00:03:00","CarNotFoundInformRepeatCallPeriod":"00:01:00","CarNotFoundInformRepeatCallCount":3,"AssignedPbxNotificationType":"Sms","AssignedInformPeriod":"00:03:00","AssignedInformRepeatCallPeriod":"00:01:00","AssignedInformRepeatCallCount":3,"WaitingPbxNotificationType":"Sms","WaitingInformPeriod":"00:03:00","WaitingInformRepeatCallPeriod":"00:01:00","WaitingInformRepeatCallCount":3,"LatePbxNotificationType":"Sms","LateInformPeriod":"00:01:00","LateInformRepeatCallPeriod":"00:01:00","LateInformRepeatCallCount":1,"CallDelayForKnopka":"00:03:00","WaitingInformRepeatCallCountForKnopka":0,"ConnectionSettings":{"Key":"PbxSettings","TaxiServiceId":"taxity","Host":"213.170.73.146","Port":5038,"Username":"asteriskcdruser","Password":"WiEeWHcUgHvEWEkruq77","OutContext":"outbound-allroutes","CallerId":"taxity","AmiChanelPrefix":"Local"}},"PaySystemSettings":{"PlatronSettings":{"Enabled":true,"OverrideUrls":true,"SuccessUrl":"http://24tx.ru/platrone.php?payStatus=Success","FailureUrl":"http://24tx.ru/platrone.php?payStatus=Failed","ResultUrl":"http://ddtaxity.smarttaxi.ru:4089/Platron/Result","StateUrl":"http://24tx.ru/platrone.php?payStatus=Waiting","PaymentDescription":"Пополнение пользовательского счёта службы такси","UpdateReuestStateUrl":"http://24tx.ru/platrone.php"}},"SmsSettings":{"DriverRegistrationMessage":null,"DriverVerifiedMessage":"Служба такси \"{0}\". Анкета проверена. Доступ в систему разрешен.","DriverVerificationFailedMessage":"Служба такси \"{0}\". Анкета проверку не прошла.","ClientInformOrderCreated":"Спасибо, Ваш заказ №{Order.Number} на {Order.BookingTime} принят.","ClientInformOrderCompleted":"Итог {0}р., Спасибо за заказ, будем рады видеть Вас снова!","LateSmsMessage":"Водитель опаздывает на {LateForMinutes} мин.","WaitingSmsMessage":"Вас ожидает {CarBrand} {CarModel} {CarColor} {CarNumber}. Тел. вод-ля {DriverPhone}. Счастливого пути!","AssignedSmsMessage":"Заказ назначен. Машина {CarNumber} {CarBrand} {CarModel} {CarColor}","CarNotFoundSmsMessage":"Машина не найдена"},"GeoSettings":{"LatitudeSize":"1","LongitudeSize":"1","Country":"Россия","Region":"Ленинградская область","DefaultCity":"Санкт-Петербург","HasMetro":true,"GeoCodingServiceProvider":"SmartTaxiMapsService","RoutingServiceProvider":"SmartTaxiMapsService","SecondGeoCodingServiceProvider":"HereMapsService","SecondRoutingServiceProvider":"HereMapsService","SmartTaxiGeoServerAddress":"http://ddtaxity.smarttaxi.ru:8000/","SmartTaxiUpdateSettingsPath":"/1.x/updateGeoSettings","Center":{"Lon":"30.31413","Lat":"59.93863"}},"RegionGeoSettings":[{"RegionId":"238e2503-cf17-4304-8b6b-874c97d68632","GeoSettings":{"LatitudeSize":1,"LongitudeSize":1,"Country":"Россия","Region":"Ленинградская область","DefaultCity":"Санкт-Петербург","HasMetro":true,"GeoCodingServiceProvider":"SmartTaxiMapsService","RoutingServiceProvider":"SmartTaxiMapsService","SecondGeoCodingServiceProvider":"HereMapsService","SecondRoutingServiceProvider":"HereMapsService","SmartTaxiGeoServerAddress":"http://ddtaxity.smarttaxi.ru:8000/","SmartTaxiUpdateSettingsPath":"/1.x/updateGeoSettings","Center":{"Lon":30.31413,"Lat":59.93863}}},{"RegionId":"dc13eb0d-de6d-43c7-bc48-f5dfc19344c9","GeoSettings":{"LatitudeSize":1,"LongitudeSize":1,"Country":"Россия","Region":"Московская область","DefaultCity":"Москва","HasMetro":true,"GeoCodingServiceProvider":"SmartTaxiMapsService","RoutingServiceProvider":"SmartTaxiMapsService","SecondGeoCodingServiceProvider":"HereMapsService","SecondRoutingServiceProvider":"HereMapsService","SmartTaxiGeoServerAddress":"http://ddtaxity.smarttaxi.ru:8000/","SmartTaxiUpdateSettingsPath":"/1.x/updateGeoSettings","Center":{"Lon":37.61892,"Lat":55.756994}}}],"DispatcherSettings":{"MapType":"Osm","ClientHistoryOrdersCount":10,"IsDisabled":false,"IsFrozenCost":false,"IsGroupExactOrdersEnabled":false},"BillingSettings":{"QiwiWallet":null,"DriverPerOrderFee":20,"DriverDailySubscriptionFee":25,"PerDayUpdateTime":"15:00:00","DefaultDriverPerOrderRate":0.2,"DefaultDriverFinancialGroupId":"cdcd8a24-7b41-4365-bcfa-5ae7eace17fb","DefaultDriverGroupId":"e6133f8d-b271-4b58-940c-4838e72ae621","CurrencyFullName":"Рубль","CurrencyShortName":"руб.","CurrencySymbol":"Р","DayBeginningUtc":"09:00:00","DriverCanChangeRequirementsForOrder":false},"ResourceSettings":{"ImageUrl":"storage"},"ModuleConfiguarion":{"AssemblyFileName":"Plugins\\Taxi.TaxiRf.dll","CoreModuleTypeName":"Taxi.TaxiRf.TaxiRfCoreModule"},"OrderNumberSettings":{"CharCount":5},"AgentSettings":{"DefaultComission":0.3},"LocalizationSettings":{"DefaultLanguage":"ru","Languages":["ua","ru"]}}'. ---> Newtonsoft.Json.JsonSerializationException: Error converting value "6" to type 'Taxi.Domain.Dto.Exchange.ClientExchangeSettings'. Path 'Exchange', line 1, position 615. ---> System.ArgumentException: Could not cast or convert from System.String to Taxi.Domain.Dto.Exchange.ClientExchangeSettings.
- at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
- at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
- --- End of inner exception stack trace ---
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
- at Dex.Net.Serialization.JsonServiceSerializer.CustomConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
- at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
- at Dex.Net.Serialization.JsonServiceSerializer.Deserialize(Type type, String s)
- at Dex.Net.Mvc.DataBinding.CustomPayloadJsonBinder.Deserialize(BindingsContext requestContext, String serializedStr)
- at Dex.Net.Mvc.DataBinding.DefaultPayloadJsonBinder.d__0.MoveNext()
- --- End of inner exception stack trace ---
- at Dex.Net.Mvc.DataBinding.DefaultPayloadJsonBinder.d__0.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Handling.ConditionalMultipleHandler`2.d__2.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Mvc.Binding.MvcArgumentsProvider.d__3.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Services.ServiceHost`4.d__9.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at Dex.Net.Mvc.Routing.MvcRouteHandler`1.d__3.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Handling.MultipleRouteHandler`2.d__2.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Http.Handling.AllowCrossDomainHandler.d__2.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Handling.MultipleRouteHandler`2.d__2.MoveNext()
- --- End of stack trace from previous location where exception was thrown ---
- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
- at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
- at Dex.Net.Http.HttpListenerHost.d__30.MoveNext()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement