From 81b6ec473d8b9167a79665f1bf61bc70ac19587a Mon Sep 17 00:00:00 2001 From: meysamhadeli Date: Tue, 6 Sep 2022 17:48:41 +0430 Subject: [PATCH] suppressModelStateInvalidFilter for handle clean validation --- src/Services/Booking/src/Booking.Api/Program.cs | 1 - .../Booking/src/Booking/Extensions/CoreExtensions.cs | 8 +++++++- .../Flight/src/Flight/Extensions/CoreExtensions.cs | 8 +++++++- .../is-signing-key-278877ED714C54A83CDAEF062491E880.json | 1 - .../Identity/src/Identity/Extensions/CoreExtensions.cs | 8 +++++++- .../Passenger/src/Passenger/Extensions/CoreExtensions.cs | 8 +++++++- 6 files changed, 28 insertions(+), 6 deletions(-) delete mode 100644 src/Services/Identity/src/Identity.Api/keys/is-signing-key-278877ED714C54A83CDAEF062491E880.json diff --git a/src/Services/Booking/src/Booking.Api/Program.cs b/src/Services/Booking/src/Booking.Api/Program.cs index d3321e5..53e03e0 100644 --- a/src/Services/Booking/src/Booking.Api/Program.cs +++ b/src/Services/Booking/src/Booking.Api/Program.cs @@ -15,7 +15,6 @@ using BuildingBlocks.MassTransit; using BuildingBlocks.Mongo; using BuildingBlocks.OpenTelemetry; using BuildingBlocks.PersistMessageProcessor; -using BuildingBlocks.PersistMessageProcessor.Data; using BuildingBlocks.Swagger; using BuildingBlocks.Web; using Figgle; diff --git a/src/Services/Booking/src/Booking/Extensions/CoreExtensions.cs b/src/Services/Booking/src/Booking/Extensions/CoreExtensions.cs index beaf121..d2cd99f 100644 --- a/src/Services/Booking/src/Booking/Extensions/CoreExtensions.cs +++ b/src/Services/Booking/src/Booking/Extensions/CoreExtensions.cs @@ -1,5 +1,6 @@ using BuildingBlocks.Core; using BuildingBlocks.Utils; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; namespace Booking.Extensions; @@ -9,9 +10,14 @@ public static class CoreExtensions public static IServiceCollection AddCore(this IServiceCollection services) { services.AddScoped(); - services.AddTransient(); + services.AddScoped(); services.AddScoped(); + services.Configure(options => + { + options.SuppressModelStateInvalidFilter = true; + }); + return services; } } diff --git a/src/Services/Flight/src/Flight/Extensions/CoreExtensions.cs b/src/Services/Flight/src/Flight/Extensions/CoreExtensions.cs index f315d79..a6a5762 100644 --- a/src/Services/Flight/src/Flight/Extensions/CoreExtensions.cs +++ b/src/Services/Flight/src/Flight/Extensions/CoreExtensions.cs @@ -1,5 +1,6 @@ using BuildingBlocks.Core; using BuildingBlocks.Utils; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; namespace Flight.Extensions; @@ -9,9 +10,14 @@ public static class CoreExtensions public static IServiceCollection AddCore(this IServiceCollection services) { services.AddScoped(); - services.AddTransient(); + services.AddScoped(); services.AddScoped(); + services.Configure(options => + { + options.SuppressModelStateInvalidFilter = true; + }); + return services; } } diff --git a/src/Services/Identity/src/Identity.Api/keys/is-signing-key-278877ED714C54A83CDAEF062491E880.json b/src/Services/Identity/src/Identity.Api/keys/is-signing-key-278877ED714C54A83CDAEF062491E880.json deleted file mode 100644 index 9235bdc..0000000 --- a/src/Services/Identity/src/Identity.Api/keys/is-signing-key-278877ED714C54A83CDAEF062491E880.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"Id":"278877ED714C54A83CDAEF062491E880","Created":"2022-05-10T18:36:41.851832Z","Algorithm":"RS256","IsX509Certificate":false,"Data":"CfDJ8Pyl4Q0BTFBNj7ITVoMSIQjZOI0m28DbhLN9FfcLU2RNyyq6bhVmtnMTE-lHtjLLyF4A5xI-Ah4YV38OKLaGxRgNCET8ahafy1N879KJMQE9AT9iOI3hkMsKT2aBPlQS9Qzm0S_PEzdDHMrY9y9rhdXZwG7hisjMGtuAXqCcCEQuFOXOn12yGLPMVtCmIVriElJ2evkem9Ccnpy02wywUSlM9bJ46w2a0MXRzTFvC-TGuEYYcShrij_quEqKqTdcmnO-gafbKrJBCwkrbpi0lZzmu5LMbPjYsj1GM4Sn0df3koL4ShP3-hI-kQYqmOBsHB742IHBMeIo_iIbfkeefCihTI6gUq7JgV6SpEM0zIbTLCH-fykB7wVlsmN8xa-X9fONpEQ9ZJfuLh0f9LiTrgjuCP2wgH_btlFmIN1dZb3o2PHLD1CfAkLrPAgMmNH1Wlc6XlMcD4aM9yLNVQX6JV4Wg4tfteolPuKGTznwk27ePZZ3iyEcEHW36A4OwnkA_n-4gjkpj7XCzS8NP1GgtEzV_9P9l2Sijcqyab2lZ1VB-HLVj4AwE4yJM0-TJSQ2QGQl3K5evuuGrajWCeVXyCZqjtA8KKd6L4Edb0z7y0INstn_DJyNj3NHoHQBtfbjOJWjSUhERCPCyQaMBGG4at-I6FKIkftOX3rsYvGRYUIcFMALNcYizdP4jElVM3Wh2voiouP57G_JGFgTMnb8R64UVsOpBIkvvC_3Xla3xlRWUvGX5YUxvf3r9vcmHKnPfsDPmXHj89GLZZcCjcQyCwzMazXQoEGNqAApsHmHTZkq1Cj91xv3Q1jZwB7zJ8Zz8A0M6kmhh2fdvfQI7l8yN0q-1eauGF8peCzCgWSrv6zwGXwHU5exn2CUNC23ei2FEgMeMdOAhnPs78X9EhbfjXsi6IHvYV9Tt1LDGDEKBkgBOvAMEYMfZDdcLfqSKDXedj3rlyFNXlDvrXVfcosXTacNi7QruJx5QyZRmezNOYd5SGO_gKzTFHzklrT56ExaZyOlv8tdOXAG5IYQSkEbVYbpITaysrY8V0lcMbKtXX2KpquqiRA33b7JuGZpISIQkQR7C_M4Ck7MtbiWfjGXR3cGaUFXquWqnYExAwq0yOCU9U3xC4jSd6NyA9LZ-sgj3cd9mDgWeQh-vSu20SPLuBXddqUYfziZz7FNo7I2C0StyITbIFBP0ABUYM4AfSt-hDfWK2yAbzSowuksUetvp3c1dT2LhCB0YMmLYGsmP5NbzNd6h71smxaTxTn6kR5oNzfeQV4WfJI80wE80hMl9ow1_laRqsV5BCV69I2Kl7zv5Fcu4UY6CPBuvrbvEfv52wSv19Vl7RGFRnJ1jKtaytll8B5s1oB0u7VU61Gb6jv6Q_LassYf6ygPGr0x5ZrgpI-CBWmZqIGLUDIRFrA_iuAjzw619w6n0LvyfsRu5-baB30popGUIJQPncMQN1_nu4al3O5fDGchfO7BvHD1mjI0oAGkO4OSABoQAq43EKGLygch1stUn9rB9tfk2D89zZMP66j98Br64O8sBQb2F6bOOzXuRZzsKhqGcrqXOk_zWOSrkUlbJ_YvVHYcpFm_OQEQ-CNgqrf658ZMrj4rrIrG2U6s1sT6AdmLgt90svSYWqB9UmJuSHL4vq5bBkoXVEBzeGhPralPCdKZaX4Iq1lPBskWI8B7bd_XcqVvww7b9TOzQ0z6UOuURLXCjH_t595AVI8pVpxJenQ_W1ATaNBU8S0TpMioaI3LiMUjDg55ART-m6ywSzOzp3jWfwyTzgVJEDy65Ob2dUS7Qo1jvDIUIDHRobEmqj-lKQz7S7Xs6jFuDqsMMoHLImxcxCPNoWN13dbTNzCkz9JqnOGmm27b-jBd5lkIpn_4fgRo4rHdLVUXrrYx1cvdRyhqyMU8Qw1FAwf5KZ37fNBZQSyV-17ww_THTTN6-SO5fcGzsHZyyoj93qFvjROATMFaEU9J1WBtFbKg5jep8lpFvhtTiuuHVpdLxjmR3rJWEiDbjggnt66_a5MN9wlffXb7Dei9purK2KDYcbDcZIJya3ZjXhgYXk-cgLqDPsCCfc4m8gG9eNymy4AiB-golUBeB4FSUnp1O4wOqB7iA6enrDR5m-lFns0tWqvzG_77S40ewUMMIjHFZNtX3ILgzccrUtqSzb8fA-0cTSKH6oXxIl71jWe8Y7XFc5uH_T6Z1dQsWlN6y666sc75T3-35c1z4VHx8zzb5CU0JaWUX9zbvHuhKKxVKMzr-1FSBvi0OM77QU0FPqKBLieYVOqOPxCIVhbAguCEbXmItsbWiusx3yUHiKZnGCq2EkYLbJw3HgENX3kgayuuSbJOnc2XR8A-0eb1_8z5KEUCLzoG_ntZ5ay7WTtu5gBfBssSufXLfACrMXWyS2_bymuyr7F2QPOa6E-qLo6jQZgPjQivrxkTZN6CC_rmpva-KpEBmFQ1g2BD1g9i","DataProtected":true} \ No newline at end of file diff --git a/src/Services/Identity/src/Identity/Extensions/CoreExtensions.cs b/src/Services/Identity/src/Identity/Extensions/CoreExtensions.cs index 5fa0526..f914c33 100644 --- a/src/Services/Identity/src/Identity/Extensions/CoreExtensions.cs +++ b/src/Services/Identity/src/Identity/Extensions/CoreExtensions.cs @@ -1,4 +1,5 @@ using BuildingBlocks.Core; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; namespace Identity.Extensions; @@ -7,9 +8,14 @@ public static class CoreExtensions { public static IServiceCollection AddCore(this IServiceCollection services) { - services.AddTransient(); + services.AddScoped(); services.AddScoped(); + services.Configure(options => + { + options.SuppressModelStateInvalidFilter = true; + }); + return services; } } diff --git a/src/Services/Passenger/src/Passenger/Extensions/CoreExtensions.cs b/src/Services/Passenger/src/Passenger/Extensions/CoreExtensions.cs index d6e756d..3cc6e0e 100644 --- a/src/Services/Passenger/src/Passenger/Extensions/CoreExtensions.cs +++ b/src/Services/Passenger/src/Passenger/Extensions/CoreExtensions.cs @@ -1,5 +1,6 @@ using BuildingBlocks.Core; using BuildingBlocks.Utils; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; namespace Passenger.Extensions; @@ -9,9 +10,14 @@ public static class CoreExtensions public static IServiceCollection AddCore(this IServiceCollection services) { services.AddScoped(); - services.AddTransient(); + services.AddScoped(); services.AddScoped(); + services.Configure(options => + { + options.SuppressModelStateInvalidFilter = true; + }); + return services; } }