commit 1af52b9e008c68b333089321a625025be344fec9 Author: unknown Date: Wed Jan 25 14:50:27 2023 -0600 24deenero2022 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d9f8964 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +[*.cs] + +# IDE0055: Fix formatting +dotnet_diagnostic.IDE0055.severity = none diff --git a/.vs/MyRestFullApiAmazonBackend/DesignTimeBuild/.dtbcache.v2 b/.vs/MyRestFullApiAmazonBackend/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..4802ed7 Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/MyRestFullApiAmazonBackend/FileContentIndex/435f9b9b-cc78-414c-aaf2-0a8b4358c8ce.vsidx b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/435f9b9b-cc78-414c-aaf2-0a8b4358c8ce.vsidx new file mode 100644 index 0000000..27162da Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/435f9b9b-cc78-414c-aaf2-0a8b4358c8ce.vsidx differ diff --git a/.vs/MyRestFullApiAmazonBackend/FileContentIndex/44412004-6144-4de5-894f-405134753949.vsidx b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/44412004-6144-4de5-894f-405134753949.vsidx new file mode 100644 index 0000000..663dcdf Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/44412004-6144-4de5-894f-405134753949.vsidx differ diff --git a/.vs/MyRestFullApiAmazonBackend/FileContentIndex/67ff3f2c-affa-4c9a-bbd7-b260b92a00fa.vsidx b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/67ff3f2c-affa-4c9a-bbd7-b260b92a00fa.vsidx new file mode 100644 index 0000000..c282387 Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/67ff3f2c-affa-4c9a-bbd7-b260b92a00fa.vsidx differ diff --git a/.vs/MyRestFullApiAmazonBackend/FileContentIndex/a1bfc4c2-0b77-4072-9627-428b18596594.vsidx b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/a1bfc4c2-0b77-4072-9627-428b18596594.vsidx new file mode 100644 index 0000000..517836b Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/a1bfc4c2-0b77-4072-9627-428b18596594.vsidx differ diff --git a/.vs/MyRestFullApiAmazonBackend/FileContentIndex/read.lock b/.vs/MyRestFullApiAmazonBackend/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/MyRestFullApiAmazonBackend/config/applicationhost.config b/.vs/MyRestFullApiAmazonBackend/config/applicationhost.config new file mode 100644 index 0000000..cdd2df8 --- /dev/null +++ b/.vs/MyRestFullApiAmazonBackend/config/applicationhost.config @@ -0,0 +1,1026 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vs/MyRestFullApiAmazonBackend/v17/.futdcache.v2 b/.vs/MyRestFullApiAmazonBackend/v17/.futdcache.v2 new file mode 100644 index 0000000..a657db9 Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/v17/.futdcache.v2 differ diff --git a/.vs/MyRestFullApiAmazonBackend/v17/.suo b/.vs/MyRestFullApiAmazonBackend/v17/.suo new file mode 100644 index 0000000..0d89a70 Binary files /dev/null and b/.vs/MyRestFullApiAmazonBackend/v17/.suo differ diff --git a/.vs/ProjectEvaluation/myrestfullapiamazonbackend.metadata.v5.2 b/.vs/ProjectEvaluation/myrestfullapiamazonbackend.metadata.v5.2 new file mode 100644 index 0000000..ba47f16 Binary files /dev/null and b/.vs/ProjectEvaluation/myrestfullapiamazonbackend.metadata.v5.2 differ diff --git a/.vs/ProjectEvaluation/myrestfullapiamazonbackend.projects.v5.2 b/.vs/ProjectEvaluation/myrestfullapiamazonbackend.projects.v5.2 new file mode 100644 index 0000000..2e72a99 Binary files /dev/null and b/.vs/ProjectEvaluation/myrestfullapiamazonbackend.projects.v5.2 differ diff --git a/MyRestFullApiAmazonBackend.sln b/MyRestFullApiAmazonBackend.sln new file mode 100644 index 0000000..a6818a8 --- /dev/null +++ b/MyRestFullApiAmazonBackend.sln @@ -0,0 +1,30 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33205.214 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyRestFullApiAmazonBackend", "MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend.csproj", "{9DDC5E96-E8BB-40BE-B548-D5BB2D09B473}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{723D4200-0592-4A53-88D6-E8BA44D77F3C}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9DDC5E96-E8BB-40BE-B548-D5BB2D09B473}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DDC5E96-E8BB-40BE-B548-D5BB2D09B473}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DDC5E96-E8BB-40BE-B548-D5BB2D09B473}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DDC5E96-E8BB-40BE-B548-D5BB2D09B473}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3D119632-DB40-4D06-921D-ABB50DC397E8} + EndGlobalSection +EndGlobal diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Contracts/IAmazonRepository.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Contracts/IAmazonRepository.cs new file mode 100644 index 0000000..03e4652 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Contracts/IAmazonRepository.cs @@ -0,0 +1,38 @@ +using MyRestFullApiAmazonBackend.Clientes.Amazon.DTO; +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Models; + +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Contracts +{ + public interface IAmazonRepository + { + public Task> AmazonPendingClasificationInvoiceGet(); + public Task> InvoicePendingFromAmazonGet(); + public Task> AmazonFinishedClasificationInvoiceGet(); + public Task> AmazonPendingTraficInvoiceGet(); + public Task> AmazonLinkInvoice2TrafficGet(); + public Task AutorizadoItemFactura(DTO2096FraccionDescripcion data); + public Task SetFraccionDescripcion(DTO2096FraccionDescripcion data); + public Task FraccionSet(DTO2096Fraccion data); + public Task DescripcionSet(DTO2096Descripcion data); + // public Task ItemAutorizadoSet(DTO2096ItemAutorizado data); + public Task> GetFraccionesPendientesValidar(); + public Task SetFraccionPendienteValidar(int id, bool valor); + public Task TerminaClasificarFactura(int id); + public Task> NoPartesGet(string Search); + public Task> PaisClavesGet(); + public Task DashboardInvoicesGet(short Mode); + public Task SePuedeTerminardeClasificarFactura(int id); + public Task SePuedeTerminardeClasificarFacturaEsperandoRespuesta(int id); + public Task SightLineSET(DTO2096SightLine data); + public Task SePuedeTerminarXTraficoFactura(int id); + public Task TerminaXTraficoFactura(int id); + + public Task> AmazonInvoiceGet(int id); + + public Task> AmazonShippingInfo(int id); + public Task CheckDetail(int id); + public Task EnviaEsperaRespuestaAmazon(int id); + public Task AssignInvoice(int IdUsuario, int IdFactura); + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096CheckDetail.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096CheckDetail.cs new file mode 100644 index 0000000..1511976 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096CheckDetail.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096CheckDetail + { + public int Id { get; set; } = 0; + public Boolean Check { get; set; } = false; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Descripcioncs.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Descripcioncs.cs new file mode 100644 index 0000000..1c77815 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Descripcioncs.cs @@ -0,0 +1,9 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096Descripcion + { + public int Id { get; set; } = 0; + public string Descripcion { get; set; } = null!; + public byte ConfirmaDescripcion { set; get; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Fraccion.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Fraccion.cs new file mode 100644 index 0000000..eec71a7 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096Fraccion.cs @@ -0,0 +1,10 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096Fraccion + { + public int Id { get; set; } = 0; + public string Fraccion { get; set; } = null!; + public byte ConfirmaFraccion { get; set; } = 0; + } + +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096FraccionDescripcion.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096FraccionDescripcion.cs new file mode 100644 index 0000000..fbcc980 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096FraccionDescripcion.cs @@ -0,0 +1,11 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096FraccionDescripcion + { + public int Id { get; set; } = 0; + public string Fraccion { get; set; } = null!; + public string CumplimientoNormativo { get; set; } = null!; + public string Comentarios { get; set; } = null!; + public string DescripcionGEMCO { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096ItemAutorizado.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096ItemAutorizado.cs new file mode 100644 index 0000000..6758a4a --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096ItemAutorizado.cs @@ -0,0 +1,10 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096ItemAutorizado + { + public int Id { get; set; } = 0; + public Boolean Autorizado { get; set; } = false; + public string RequerimientoNormativo { get; set; } = null!; + public string Comentarios { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096NoParte.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096NoParte.cs new file mode 100644 index 0000000..fc7db04 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096NoParte.cs @@ -0,0 +1,14 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096NoParte + { + public int Id { get; set; } = 0; + public int TipoOperacion { get; set; } = 0; + public string Fraccion { get; set; } = null!; + public string DescripcionFactura { get; set; } = null!; + public string DescripcionAgenteAduanal { get; set; } = null!; + public string PaisOrigen { get; set; } = null!; + public string UMF { get; set; } = null!; + public string UMC { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096SightLinecs.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096SightLinecs.cs new file mode 100644 index 0000000..cd3fe59 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/DTO/DTO2096SightLinecs.cs @@ -0,0 +1,9 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.DTO +{ + public class DTO2096SightLine + { + public int Id { get; set; } = 0; + public Boolean SightLine { get; set; } = false; + public string ComentariosSightLine { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/DashBoardTotal.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/DashBoardTotal.cs new file mode 100644 index 0000000..08c4bdd --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/DashBoardTotal.cs @@ -0,0 +1,7 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class DashboardTotal + { + public int Total { get; set; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Detail.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Detail.cs new file mode 100644 index 0000000..4be4026 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Detail.cs @@ -0,0 +1,49 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class I2096Detail + { + public int Id { get; set; } = 0; + public int IdHeader { get; set; } = 0; + public string InvoiceNumber { get; set; } = null!; + public string AmazonShipmentReferenceId { get; set; } = null!; + public string TrailerId { get; set; } = null!; + public string ItemId { get; set; } = null!; + public string ItemIdType { get; set; } = null!; + public string ItemDescription { get; set; } = null!; + public string PedimentoDescription { get; set; } = null!; + public string DestinationHTSCode { get; set; } = null!; + public byte ValidaFraccionOriginal { get; set; } = 0; + public byte ConfirmaFraccion { get; set; } = 0; + public string FraccionGEMCO { get; set; } = null!; + public byte ConfirmaDescripcion { get; set; } = 0; + public string DescripcionGEMCO { get; set; } = null!; + public string SourceHTSCode { get; set; } = null!; + public string ECCN { get; set; } = null!; + public string LicEx { get; set; } = null!; + public string CountryOfOrigin { get; set; } = null!; + public string ProductGroup { get; set; } = null!; + public string UPC { get; set; } = null!; + public string Brand { get; set; } = null!; + public string Model { get; set; } = null!; + public string ItemQuantityUnitOfMeasure { get; set; } = null!; + public int Quantity { get; set; } = 0; + public string NetWeightUnitOfMeasure { get; set; } = null!; + public double WeightValue { get; set; } = 0; + public string ActualUnitCostChargeOrAllowance { get; set; } = null!; + public string ActualUnitCostCurrencyISOCode { get; set; } = null!; + public double ActualUnitCostMonetaryAmount { get; set; } = 0; + public string TotalUnitValueChargeOrAllowance { get; set; } = null!; + public string TotalUnitValueCurrencyISOCode { get; set; } = null!; + public double TotalUnitValueMonetaryAmount { get; set; } = 0; + public string Archivo { get; set; } = null!; + public string FCreacion { get; set; } = null!; + public short Estatus { get; set; } = 0; + public bool Autorizado { get; set; } = false; + public string CumplimientoNormativo { get; set; } = null!; + public string Comentarios { get; set; } = null!; + public bool SightLine { get; set; } = false; + public string ComentariosSightLine { get; set; } = null!; + public bool Checked { get; set; } = false; + public byte Activo { get; set; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Header.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Header.cs new file mode 100644 index 0000000..d28c9a1 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096Header.cs @@ -0,0 +1,31 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class I2096Header + { + public int Id { get; set; } = 0; + public string CommercialInvoiceDate { get; set; } = null!; + public string InvoiceNumber { get; set; } = null!; + public string Name { get; set; } = null!; + public string TrailerNumber { get; set; } = null!; + public string TrailerId { get; set; } = null!; + public string PorOfLoading { get; set; } = null!; + public string PortOfEntry { get; set; } = null!; + public string PaymentsTerms { get; set; } = null!; + public string Incoterms { get; set; } = null!; + public string HAWB { get; set; } = null!; + public string TotalInvoiceQuantityUnitOfMeasure { get; set; } = null!; + public int TotalInvoiceQuantity { get; set; } = 0; + public string TotalInvoiceWeightUnitOfMeasure { get; set; } = null!; + public double TotalInvoiceWeight { get; set; } = 0; + public string TotalInvoiceValueChargeOrAllowance { get; set; } = null!; + public string TotalInvoiceValueCurrencyISOCode { get; set; } = null!; + public double TotalInvoiceValueMonetaryAmount { get; set; } = 0; + public string FootNote { get; set; } = null!; + public string Archivo { get; set; } = null!; + public string FCreacion { get; set; } = null!; + public int Clasificador { get; set; } = 0!; + public short Estatus { get; set; } = 0; + public bool max { get; set; } = false; + public List Detail { get; set; } = new List(); + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ListaIDs.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ListaIDs.cs new file mode 100644 index 0000000..0ffbff8 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ListaIDs.cs @@ -0,0 +1,7 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Model +{ + public class I2096ListaIDs + { + public int id { get; set; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096NoPartes.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096NoPartes.cs new file mode 100644 index 0000000..ac1e897 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096NoPartes.cs @@ -0,0 +1,24 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class I2096NoPartes + { + public int id { get; set; } = 0; + public int ClaveCliente { get; set; } = 0; + public string Parte { get; set; } = null!; + public int ClaveProveedor { get; set; } = 0; + public byte TipoOperacion { get; set; } = 0; + public string Fraccion { get; set; } = null!; + public string Subdivision { get; set; } = null!; + public string DescripcionFactura { get; set; } = null!; + public string DescripcionAgenteAduanal { get; set; } = null!; + public string PaisOrigen { get; set; } = null!; + public string UnidadMedidaFactura { get; set; } = null!; + public string UnidadMedidaCOVE { get; set; } = null!; + public string FechaConfirmacion { get; set; } = null!; + public int UsuarioConfirmacion { get; set; } = 0; + public string FechaModificacion { get; set; } = null!; + public int UsuarioModificacion { get; set; } = 0; + public byte Activo { get; set; } = 0; + + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096PaisClaves.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096PaisClaves.cs new file mode 100644 index 0000000..b5e7920 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096PaisClaves.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class I2096PaisClaves + { + public string PaisNom { get; set; } = null!; + public string Clave_a3 { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ShipFromAddress.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ShipFromAddress.cs new file mode 100644 index 0000000..edf3c2d --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Model/I2096ShipFromAddress.cs @@ -0,0 +1,19 @@ +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Models +{ + public class I2096ShipFromAddress + { + public int Id { get; set; } = 0; + public int IdHeader { get; set; } = 0; + public string InvoiceNumber { get; set; } = null!; + public string AddressType { get; set; } = null!; + public string Name { get; set; } = null!; + public string AddressLine1 { get; set; } = null!; + public string City { get; set; } = null!; + public string StateProvince { get; set; } = null!; + public string Zip { get; set; } = null!; + public string CountryCode { get; set; } = null!; + public string CountryName { get; set; } = null!; + public string Archivo { get; set; } = null!; + public string FCreacion { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Clientes/Amazon/Repository/AmazonRepository.cs b/MyRestFullApiAmazonBackend/Clientes/Amazon/Repository/AmazonRepository.cs new file mode 100644 index 0000000..c34a3b1 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Clientes/Amazon/Repository/AmazonRepository.cs @@ -0,0 +1,416 @@ +using Dapper; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Contracts; +using MyRestFullApiAmazonBackend.Clientes.Amazon.DTO; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Model; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Models; +using MyRestFullApiAmazonBackend.Context; +using MyRestFullApiAmazonBackend.DTO; +using System.Data; + + +namespace MyRestFullApiAmazonBackend.Clientes.Amazon.Repository +{ + public class AmazonRepository : IAmazonRepository + { + + private readonly DapperContext _context; + public AmazonRepository(DapperContext context) + { + _context = context; + } + + public async Task> AmazonPendingClasificationInvoiceGet() + { + using var connection = _context.CreateConnection(); + var sql = "SELECT id FROM [Clientes.Amazon.Invoice.Header] WHERE Estatus in (0,1)"; + // var sql = "SELECT DISTINCT(IdHeader) as id FROM[Clientes.Amazon.Invoice.Detail] WHERE(Estatus = 0 and Autorizado = 1) or(Estatus = 1 and Autorizado = 1) ORDER BY 1"; + var rows = connection.Query(sql); + connection.Close(); + + List data = new List(); + foreach (var row in rows) + { + var query = "SELECT a.*, b.Name FROM [Clientes.Amazon.Invoice.Header] a JOIN[Clientes.Amazon.Invoice.ShipFromAddress] b on a.id = b.IdHeader WHERE a.Id =@Id and b.AddressType = 'SHIPPER';" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new + { + id = row.id + })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + } + return data; + } + + public async Task> InvoicePendingFromAmazonGet() + { + using var connection = _context.CreateConnection(); + var sql = "SELECT id FROM [Clientes.Amazon.Invoice.Header] WHERE Estatus=-1 ORDER BY id"; + // var sql = "SELECT DISTINCT(IdHeader) as id FROM[Clientes.Amazon.Invoice.Detail] WHERE(Estatus = 0 and Autorizado = 1) or(Estatus = 1 and Autorizado = 1) ORDER BY 1"; + var rows = connection.Query(sql); + connection.Close(); + + List data = new List(); + foreach (var row in rows) + { + var query = "SELECT a.*, b.Name FROM [Clientes.Amazon.Invoice.Header] a JOIN[Clientes.Amazon.Invoice.ShipFromAddress] b on a.id = b.IdHeader WHERE a.Id =@Id and b.AddressType = 'SHIPPER' ORDER BY a.id;" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new + { + id = row.id + })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + } + return data; + } + + public async Task> AmazonFinishedClasificationInvoiceGet() + { + using var connection = _context.CreateConnection(); + var sql = "SELECT id FROM [Clientes.Amazon.Invoice.Header] WHERE Estatus>=2"; + var rows = connection.Query(sql); + connection.Close(); + + List data = new List(); + foreach (var row in rows) + { + var query = "SELECT * FROM [Clientes.Amazon.Invoice.Header] WHERE Id = @Id;" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new + { + id = row.id + })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + } + return data; + } + + public async Task> AmazonPendingTraficInvoiceGet() + { + using var connection = _context.CreateConnection(); + var sql = "SELECT id FROM [Clientes.Amazon.Invoice.Header] WHERE Estatus=3"; + var rows = connection.Query(sql); + connection.Close(); + + List data = new List(); + foreach (var row in rows) + { + var query = "SELECT * FROM [Clientes.Amazon.Invoice.Header] WHERE Id = @Id;" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new + { + id = row.id + })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + } + return data; + } + + public async Task> AmazonLinkInvoice2TrafficGet() + { + using var connection = _context.CreateConnection(); + var sql = "SELECT id FROM [Clientes.Amazon.Invoice.Header] WHERE Estatus=4"; + var rows = connection.Query(sql); + connection.Close(); + + List data = new List(); + foreach (var row in rows) + { + var query = "SELECT * FROM [Clientes.Amazon.Invoice.Header] WHERE Id = @Id;" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new + { + id = row.id + })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + } + return data; + } + + public async Task SetFraccionDescripcion(DTO2096FraccionDescripcion data) + { + var query = "[Clientes.Amazon.Invoice.Detail.FraccionDescripcion.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @data.Id, + @data.Fraccion, + @data.CumplimientoNormativo, + @data.Comentarios, + @data.DescripcionGEMCO + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new I2096Detail()); + } + + public async Task FraccionSet(DTO2096Fraccion data) + { + var query = "[Clientes.Amazon.Invoice.Detail.Fraccion.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @data.Id, + @data.Fraccion, + @data.ConfirmaFraccion + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new I2096Detail()); + } + + public async Task DescripcionSet(DTO2096Descripcion data) + { + var query = "[Clientes.Amazon.Invoice.Detail.Descripcion.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @data.Id, + @data.Descripcion, + @data.ConfirmaDescripcion + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new I2096Detail()); + } + + /* public async Task ItemAutorizadoSet(DTO2096ItemAutorizado data) + { + var query = "[Clientes.Amazon.Invoice.Detail.Autorizado.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @data.Id, + @data.Autorizado, + @data.RequerimientoNormativo, + @data.Comentarios + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new I2096Detail()); + } */ + + public async Task AutorizadoItemFactura(DTO2096FraccionDescripcion data) + { + var query = "[Clientes.Amazon.Invoice.Detail.Autorizado.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @data.Id, + @data.Fraccion, + @data.CumplimientoNormativo, + @data.Comentarios, + @data.DescripcionGEMCO + }, + commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new I2096Detail()); + } + + public async Task> GetFraccionesPendientesValidar() + { + var query = "[Clientes.Amazon.Invoice.Detail.Fracciones.Iniciales.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { }, commandType: CommandType.StoredProcedure); + return entrada; + } + + public async Task SetFraccionPendienteValidar(int id, Boolean valor) + { + var query = "[Clientes.Amazon.Invoice.Detail.Fracciones.Iniciales.Set]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id, + @valor + }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task TerminaClasificarFactura(int id) + { + var query = "[Clientes.Amazon.Invoice.Clasification.Finish]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task EnviaEsperaRespuestaAmazon(int id) + { + var query = "[Clientes.Amazon.Invoice.Clasification.Send2Waiting]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task> NoPartesGet(string Search) + { + var query = "[Clientes.Amazon.Invoice.NoPartes.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @Search }, commandType: CommandType.StoredProcedure); + return entrada.ToList(); + } + + public async Task> PaisClavesGet() + { + var query = "[Catalogo.PaisClaves.Get]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { }, commandType: CommandType.StoredProcedure); + return entrada.ToList(); + } + + public async Task DashboardInvoicesGet(Int16 Mode) + { + var query = "[Dashboard.Clasificacion.Amazon.Invoices.Finished]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @Mode }, commandType: CommandType.StoredProcedure); + return entrada.First(); + } + + public async Task SePuedeTerminardeClasificarFactura(int id) + { + var query = "SELECT dbo.IsAmazonInvoiceClasificationReady(@id)"; // This is a function, not a stored procedure + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @id }, commandType: CommandType.Text); + DTORespuesta answer = new DTORespuesta(); + answer.code = 200; + answer.respuesta = entrada.First() == true ? "Factura lista" : "Factura incompleta"; + return answer; + } + + public async Task SePuedeTerminardeClasificarFacturaEsperandoRespuesta(int id) + { + var query = "SELECT dbo.IsAmazonInvoiceClasificationReady4AmazonAnswer(@id)"; // This is a function, not a stored procedure + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @id }, commandType: CommandType.Text); + DTORespuesta answer = new DTORespuesta(); + answer.code = 200; + answer.respuesta = entrada.First() == true ? "Factura lista" : "Factura incompleta"; + return answer; + } + + public async Task SightLineSET(DTO2096SightLine data) + { + var query = "[Clientes.Amazon.Invoice.Detail.SightLine.Set]"; // This is a function, not a stored procedure + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @data.Id, @data.SightLine, @data.ComentariosSightLine }, commandType: CommandType.StoredProcedure); + return entrada.FirstOrDefault(new DTO2096SightLine()); + } + + public async Task SePuedeTerminarXTraficoFactura(int id) + { + var query = "SELECT dbo.IsAmazonInvoiceTraficReady(@id)"; // This is a function, not a stored procedure + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new { @id }, commandType: CommandType.Text); + DTORespuesta answer = new DTORespuesta(); + answer.code = 200; + answer.respuesta = entrada.First() == true ? "Factura lista" : "Factura incompleta"; + return answer; + } + + public async Task TerminaXTraficoFactura(int id) + { + var query = "[Clientes.Amazon.Invoice.Traffic.Finish]"; + using var connection = _context.CreateConnection(); + var entrada = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return true; + } + + public async Task> AmazonInvoiceGet(int id) + { + using var connection = _context.CreateConnection(); + List data = new List(); + var query = "SELECT * FROM [Clientes.Amazon.Invoice.Header] WHERE Id =@Id;" + + "SELECT * FROM [Clientes.Amazon.Invoice.Detail] WHERE IdHeader = @Id"; + using (var connection2 = _context.CreateConnection()) + using (var multi = await connection2.QueryMultipleAsync(query, new { @id })) + { + var result = await multi.ReadSingleOrDefaultAsync(); + if (result != null) + { + result.Detail = (await multi.ReadAsync()).ToList(); + data.Add(result); + } + } + return data; + } + + public async Task> AmazonShippingInfo(int id) + { + var query = "[Clientes.Amazon.Invoice.ShipFromAddress.Get]"; + using var connection = _context.CreateConnection(); + var result = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return result; + } + + public async Task CheckDetail(int id) + { + var query = "[Clientes.Amazon.Invoice.Detail.Check]"; + using var connection = _context.CreateConnection(); + var result = await connection.QueryAsync(query, new + { + @id + }, commandType: CommandType.StoredProcedure); + return result.FirstOrDefault(new I2096Detail()); + } + + public async Task AssignInvoice(int IdUsuario, int IdFactura) + { + var query = "[Clientes.Amazon.Invoice.Assign]"; + using var connection = _context.CreateConnection(); + var result = await connection.QueryAsync(query, new + { + @IdUsuario, + @IdFactura + }, commandType: CommandType.StoredProcedure); + return true; + } + + } +} diff --git a/MyRestFullApiAmazonBackend/Context/DapperContext.cs b/MyRestFullApiAmazonBackend/Context/DapperContext.cs new file mode 100644 index 0000000..58be6a8 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Context/DapperContext.cs @@ -0,0 +1,18 @@ +using System.Data; +using System.Data.SqlClient; + +namespace MyRestFullApiAmazonBackend.Context +{ + public class DapperContext + { + private readonly IConfiguration _configuration; + private readonly string _connectionString; + public DapperContext(IConfiguration configuration) + { + _configuration = configuration; + _connectionString = _configuration.GetConnectionString("SqlConnection"); + } + public IDbConnection CreateConnection() + => new SqlConnection(_connectionString); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs b/MyRestFullApiAmazonBackend/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs new file mode 100644 index 0000000..15bc30b --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/Clientes/CasaCuervo/ICasaCuervoRepository.cs @@ -0,0 +1,15 @@ +using MyRestFullApiAmazonBackend.DTO.Clientes.CasaCuervo; +using MyRestFullApiAmazonBackend.Models.Clientes.CasaCuervo; + +namespace MyRestFullApiAmazonBackend.Contracts.Clientes.CasaCuervo +{ + public interface ICasaCuervoRepository + { + public Task Append(List data); + public Task UpdateInfoFromCorresponsal(List data); + public Task> getAll(string Inicio, string Fin, string Aduana); + public Task GetById(int Id); + public Task UpdateInfoFromWeb(DTO325UpdateFromWeb data); + public Task> getAduanas(int Usuario, int TipoUsuario); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/IMenuRepository.cs b/MyRestFullApiAmazonBackend/Contracts/IMenuRepository.cs new file mode 100644 index 0000000..773ded0 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/IMenuRepository.cs @@ -0,0 +1,9 @@ +using MyRestFullApiAmazonBackend.Models; + +namespace MyRestFullApiAmazonBackend.Contracts +{ + public interface IMenuRepository + { + public Task> GetItemsMenu(Usuarios user); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/IPerfilesRepository.cs b/MyRestFullApiAmazonBackend/Contracts/IPerfilesRepository.cs new file mode 100644 index 0000000..59f0f91 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/IPerfilesRepository.cs @@ -0,0 +1,20 @@ +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.DTO.Usuario; +using MyRestFullApiAmazonBackend.Models; + +namespace MyRestFullApiAmazonBackend.Contracts +{ + public interface IPerfilesRepository + { + public Task> getPerfiles(); + public Task PerfilGetById(int id); + public Task> getMenu(); + public Task> getPerfilMenuById(int id); + public Task> getAllPerfilesMenu(); + public Task> createPerfil(DTOPerfilCreate data); + public Task> createItemMenu(Menu data); + public Task> asignaItemMenuPerfil(DTOItemMenuPerfil data); + public Task> getAllTransportistas(int id); + public Task> getAllProveedores(int id); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/IUsuarioRepository.cs b/MyRestFullApiAmazonBackend/Contracts/IUsuarioRepository.cs new file mode 100644 index 0000000..24946a4 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/IUsuarioRepository.cs @@ -0,0 +1,21 @@ +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.DTO.Usuario; +using MyRestFullApiAmazonBackend.Models; + +namespace MyRestFullApiAmazonBackend.Contracts +{ + public interface IUsuariosRepository + { + public Task> getAllUsuariosShort(); + public Task> getAllUsuarios(); + public Task GetUsuario(DTOLogin user); + public Task searchUsuario(DTOLogin user); + public Task GetUsuarioById(int id); + public Task createUsuario(Usuarios user); + public Task resetPassword(DTOLogin user); + public Task> clonarUsuario(DTOClonarUsuario user); + public Task> CatalogoRolesGET(); + public Task> RolesAsignadosGET(int id); + public Task> GETPerfilesParecidos(string Perfil); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/Utils/IFileManagerRepository.cs b/MyRestFullApiAmazonBackend/Contracts/Utils/IFileManagerRepository.cs new file mode 100644 index 0000000..4515464 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/Utils/IFileManagerRepository.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.Identity; +using MyRestFullApiAmazonBackend.Models.Utils; + +namespace MyRestFullApiAmazonBackend.Contracts.Utils +{ + public interface IFileManagerRepository + { + public Task FileManager(FileManager data); + public Task getFileByProcess(long id, int Proceso); + public Task> getAllFilesByProcess(long Tags, int Proceso); + public Task getFileById(long id); + public Task deleteFileByProcess(long id, int Proceso); + + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/Utils/IFilePaths4ProcessRepository.cs b/MyRestFullApiAmazonBackend/Contracts/Utils/IFilePaths4ProcessRepository.cs new file mode 100644 index 0000000..b8a2e76 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/Utils/IFilePaths4ProcessRepository.cs @@ -0,0 +1,9 @@ +using MyRestFullApiAmazonBackend.Models.Utils; + +namespace MyRestFullApiAmazonBackend.Contracts.Utils +{ + public interface IFilePaths4ProcessRepository + { + public Task getPaths4ProcessById(long id); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/Utils/IPDFGenerator.cs b/MyRestFullApiAmazonBackend/Contracts/Utils/IPDFGenerator.cs new file mode 100644 index 0000000..6227e39 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/Utils/IPDFGenerator.cs @@ -0,0 +1,7 @@ +namespace MyRestFullApiAmazonBackend.Contracts.Utils +{ + public interface IPDFGenerator + { + public Task GeneratePdfFromString(string htmlContent); + } +} diff --git a/MyRestFullApiAmazonBackend/Contracts/Utils/IvalidaFraccion.cs b/MyRestFullApiAmazonBackend/Contracts/Utils/IvalidaFraccion.cs new file mode 100644 index 0000000..37ec07e --- /dev/null +++ b/MyRestFullApiAmazonBackend/Contracts/Utils/IvalidaFraccion.cs @@ -0,0 +1,7 @@ +namespace MyRestFullApiAmazonBackend.Contracts.Utils +{ + public interface IValidaFraccion + { + public Boolean ValidaFraccion(string Fraccion); + } +} diff --git a/MyRestFullApiAmazonBackend/Controllers/AuthController.cs b/MyRestFullApiAmazonBackend/Controllers/AuthController.cs new file mode 100644 index 0000000..ae4b851 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Controllers/AuthController.cs @@ -0,0 +1,139 @@ +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.IdentityModel.Tokens; +using MyRestFullApiAmazonBackend.Contracts; +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.Models; + +namespace MyRestFullApiAmazonBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class AuthController : ControllerBase + { + public IConfiguration _config; + private readonly IUsuariosRepository _usuariosRepo; + private readonly IPerfilesRepository _perfilesRepo; + private readonly IMenuRepository _menuRepo; + + public AuthController(IConfiguration config, IUsuariosRepository usuariosRepo, IMenuRepository menuRepo, IPerfilesRepository perfilesRepo) + { + _config = config; + _usuariosRepo = usuariosRepo; + _perfilesRepo = perfilesRepo; + _menuRepo = menuRepo; + } + + [HttpPost] + public async Task Post(DTOLogin _userData) + { + if (_userData.Contrasena == _config.GetValue("DefaultUser:Password")) + { + return StatusCode(401, "La primera vez que accese debera cambiar su contraseña!"); + } + if (_userData != null && _userData.Usuario != null && _userData.Contrasena != null) + { + var user = await _usuariosRepo.GetUsuario(_userData); + if (user == null) return BadRequest("Invalid credentials"); + if (user != null) + { + var menu = await _menuRepo.GetItemsMenu(user); + var claims = new List(); + var ProfileData = await _perfilesRepo.PerfilGetById(user.Id); + claims.Add(new Claim(JwtRegisteredClaimNames.Sub, _config["Jwt:Subject"])); + claims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())); + claims.Add(new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.ToString())); + claims.Add(new Claim("UserId", user.Id.ToString())); + claims.Add(new Claim("Usuario", user.Usuario)); + claims.Add(new Claim("Departamento", (user.sDept ?? user.sDept ?? "No asignado"))); + claims.Add(new Claim("UserType", (user != null) ? user.TipoUsuario.ToString() : "0")); + claims.Add(new Claim("Perfil", ProfileData.Perfil)); + foreach (Menu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); } + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); + var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + var token = new JwtSecurityToken( + _config["Jwt:Issuer"], + _config["Jwt:Audience"], + claims, + expires: DateTime.UtcNow.AddHours(Int32.Parse(_config["Jwt:ExpirationHours"])), + //expires: DateTime.UtcNow.AddMinutes(5), + signingCredentials: signIn); + + var _token = new JwtSecurityTokenHandler().WriteToken(token); + return new OkObjectResult(new { menu = menu, token = _token }); + } + else + { + return BadRequest("Invalid credentials"); + } + } + else + { + return BadRequest(); + } + } + + [HttpGet] + [Route("GetPermissions")] + public async Task GetPermissions(string Usuario, string Contrasena) + { + DTOLogin _userData = new DTOLogin(); + _userData.Usuario = Usuario; + _userData.Contrasena = Contrasena; + if (_userData.Contrasena == _config.GetValue("DefaultUser:Password")) + { + return StatusCode(401, "La primera vez que accese debera cambiar su contraseña!"); + } + if (_userData != null && _userData.Usuario != null && _userData.Contrasena != null) + { + var user = await _usuariosRepo.GetUsuario(_userData); + if (user == null) return BadRequest("Invalid credentials"); + if (user != null) + { + var menu = await _menuRepo.GetItemsMenu(user); + var claims = new List(); + /* claims.Add(new Claim(JwtRegisteredClaimNames.Sub, _config["Jwt:Subject"])); + claims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())); + claims.Add(new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.ToString())); + claims.Add(new Claim("UserId", user.Id.ToString())); + claims.Add(new Claim("Usuario", user.Usuario)); + claims.Add(new Claim("Departamento", (user.sDept ?? user.sDept ?? "No asignado"))); + claims.Add(new Claim("UserType", (user != null) ? user.TipoUsuario.ToString() : "0")); */ + foreach (Menu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); } + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); + var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + var token = new JwtSecurityToken( + _config["Jwt:Issuer"], + _config["Jwt:Audience"], + claims, + expires: DateTime.UtcNow.AddHours(Int32.Parse(_config["Jwt:ExpirationHours"])), + //expires: DateTime.UtcNow.AddMinutes(5), + signingCredentials: signIn); + + var _token = new JwtSecurityTokenHandler().WriteToken(token); + return new OkObjectResult(new { menu = menu, token = _token }); + } + else + { + return BadRequest("Invalid credentials"); + } + } + else + { + return BadRequest(); + } + } + + [Authorize] + [Route("Validate")] + [HttpGet] + public IActionResult GetValidation() + { + return StatusCode(200, "Its Ok"); + } + + } +} diff --git a/MyRestFullApiAmazonBackend/Controllers/Clientes/Amazon/AmazonInvoiceController.cs b/MyRestFullApiAmazonBackend/Controllers/Clientes/Amazon/AmazonInvoiceController.cs new file mode 100644 index 0000000..94665e0 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Controllers/Clientes/Amazon/AmazonInvoiceController.cs @@ -0,0 +1,357 @@ +using Microsoft.AspNetCore.Mvc; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Contracts; +using MyRestFullApiAmazonBackend.Clientes.Amazon.DTO; +using MyRestFullApiAmazonBackend.Clientes.Amazon.Models; +using MyRestFullApiAmazonBackend.DTO; +using System.Net.Http.Headers; +using System.Net; +using MyRestFullApiAmazonBackend.Contracts.Utils; +using MyRestFullApiAmazonBackend.Services.ValidarFraccion; + +namespace MyRestFullApiAmazonBackend.Controllers.Clientes.Amazon +{ + [ApiController] + [Route("api/[controller]")] + public class AmazonInvoiceController : ControllerBase + { + public IConfiguration _config; + private readonly IAmazonRepository _Repo; + private readonly String _connectionString; + private readonly IPDFGenerator _RepoPDFGenerator; + + + public AmazonInvoiceController(IConfiguration config, IAmazonRepository Repo, IPDFGenerator RepoPDFGenerator) + { + _config = config; + _Repo = Repo; + _RepoPDFGenerator = RepoPDFGenerator; + _connectionString = _config.GetConnectionString("SqlConnection"); + } + + /*************************************** Procesos Iniciales *************************************/ + [HttpGet] + [Route("C2096ValidaFraccion")] + public IActionResult C2096ValidaFraccion(string Fraccion) + { + if (Fraccion.Length != 10) + { + return Ok(new { Respuesta = "No" }); + } + SrvValidaFraccion SrvValFraccion = new SrvValidaFraccion(); + Boolean resultado = SrvValFraccion.ValidaFraccion(Fraccion); + if (resultado) return Ok(new { Respuesta = "Si" }); + return Ok(new { Respuesta = "No" }); + } + [HttpGet] + [Route("ValidaFraccionesIniciales")] + public async Task ValidaFraccionesIniciales() + { + var Fracciones = await _Repo.GetFraccionesPendientesValidar(); + SrvValidaFraccion SrvValFraccion = new SrvValidaFraccion(); + foreach (DTO2096Fraccion row in Fracciones) + { + await _Repo.SetFraccionPendienteValidar(row.Id, SrvValFraccion.ValidaFraccion(row.Fraccion.Replace(".", ""))); + } + return true; + } + [HttpPut] + [Route("AsignaFactura")] + public async Task AsignaFactura(int IdUsuario, int IdFactura) + { + return await _Repo.AssignInvoice(IdUsuario, IdFactura); + } + + /*************************************** Procesos Iniciales *************************************/ + + + /*************************************** Pending Clasification *************************************/ + [HttpGet] + [Route("AmazonPendingClasificationInvoiceGet")] + public async Task> AmazonPendingClasificationInvoice() + { + var entrada = await _Repo.AmazonPendingClasificationInvoiceGet(); + return entrada; + } + + [HttpGet] + [Route("InvoicePendingFromAmazonGet")] + public async Task> InvoicePendingFromAmazonGet() + { + var entrada = await _Repo.InvoicePendingFromAmazonGet(); + return entrada; + } + + [HttpPut] + [Route("C2096FraccionDescripcionSET")] + public async Task C2096SetFraccionDescripcion(DTO2096FraccionDescripcion data) + { + var entrada = await _Repo.SetFraccionDescripcion(data); + return entrada; + } + + [HttpPost] + [Route("C2096FraccionSet")] + public async Task C2096SetFraccion(DTO2096Fraccion data) + { + var entrada = await _Repo.FraccionSet(data); + return entrada; + } + + [HttpPost] + [Route("C2096DescripcionSet")] + public async Task C2096SetDescripcion(DTO2096Descripcion data) + { + var entrada = await _Repo.DescripcionSet(data); + return entrada; + } + + [HttpPut] + [Route("C2096CheckDetail")] + public async Task C2096CheckDetail(int id) + { + return await _Repo.CheckDetail(id); + } + [HttpGet] + [Route("SePuedeTerminardeClasificarFactura")] + public async Task SePuedeTerminardeClasificarFactura(int id) + { + return await _Repo.SePuedeTerminardeClasificarFactura(id); + } + [HttpGet] + [Route("SePuedeTerminardeClasificarFacturaEsperandoRespuesta")] + public async Task SePuedeTerminardeClasificarFacturaEsperandoRespuesta(int id) + { + return await _Repo.SePuedeTerminardeClasificarFacturaEsperandoRespuesta(id); + } + [HttpGet] + [Route("EnviaEsperaRespuestaAmazon")] + public async Task EnviaEsperaRespuestaAmazon(int id) + { + return await _Repo.EnviaEsperaRespuestaAmazon(id); + } + /*************************************** End Pending Clasification *************************************/ + + + /*************************************** Finished Clasification *************************************/ + [HttpGet] + [Route("AmazonFinishedClasificationInvoiceGet")] + public async Task> AmazonFinishedClasificationInvoiceGet() + { + var entrada = await _Repo.AmazonFinishedClasificationInvoiceGet(); + return entrada; + } + [HttpPut] + [Route("C2096AutorizaItemFactura")] + public async Task C2096AutorizaItemFactura(DTO2096FraccionDescripcion data) + { + return await _Repo.AutorizadoItemFactura(data); + } + [HttpGet] + [Route("TerminaClasificarFactura")] + public async Task TerminaClasificarFactura(int id) + { + return await _Repo.TerminaClasificarFactura(id); + } + /*************************************** End Finished Clasification *************************************/ + + + /****************************************** Pending Traffic ******************************************/ + [HttpGet] + [Route("AmazonPendingTraficInvoiceGet")] + public async Task> AmazonPendingTraficInvoiceGet() + { + var entrada = await _Repo.AmazonPendingTraficInvoiceGet(); + return entrada; + } + /**************************************** End Pending Traffic *****************************************/ + + + /****************************************** Linking Traffic ******************************************/ + [HttpGet] + [Route("AmazonLinkInvoice2TrafficGet")] + public async Task> AmazonLinkInvoice2TrafficGet() + { + var entrada = await _Repo.AmazonLinkInvoice2TrafficGet(); + return entrada; + } + [HttpPut] + [Route("AmazonSightLineSET")] + public async Task AmazonSightLineSET(DTO2096SightLine data) + { + return await _Repo.SightLineSET(data); + } + [HttpGet] + [Route("SePuedeTerminarXTraficoFactura")] + public async Task SePuedeTerminarXTraficoFactura(int id) + { + return await _Repo.SePuedeTerminarXTraficoFactura(id); + } + [HttpGet] + [Route("TerminaXTraficoFactura")] + public async Task TerminaXTraficoFactura(int id) + { + return await _Repo.TerminaXTraficoFactura(id); + } + + /***************************************End Linking Traffic ******************************************/ + + + + + /* [HttpPost] + [Route("C2096ItemAutorizado")] + public async Task C2096ItemAutorizado(DTO2096ItemAutorizado data) + { + return await _Repo.ItemAutorizadoSet(data); + } */ + + + + /*************************************** Procesos Auxiliares ******************************************/ + [HttpGet] + [Route("NoPartesGet")] + public async Task> NoPartesGet(string Search) + { + return await _Repo.NoPartesGet(Search); + } + + [HttpGet] + [Route("PaisClavesGet")] + public async Task> PaisClavesGet() + { + return await _Repo.PaisClavesGet(); + } + [Route("GetNoPartesAmazon2SIR")] + [HttpGet, DisableRequestSizeLimit] + public async Task GetNoPartesAmazon2SIR(int id) + { + byte[] emptyFile = System.IO.File.ReadAllBytes("c:\\downs\\empty.png"); + MemoryStream emptyms = new MemoryStream(emptyFile); + try + { + using (var client = GetHttpClient("http://localhost:9090/api/getNoPartesAmazon?id=" + id)) + { + HttpResponseMessage response = await client.GetAsync(""); + if (response.StatusCode == HttpStatusCode.OK) + { + byte[] pdfBytes = await response.Content.ReadAsByteArrayAsync(); + MemoryStream ms = new MemoryStream(pdfBytes); + var resp = HttpContext.Response; + resp.ContentType = "application/vnd.ms-excel"; + resp.Headers.Add("Content-Disposition", "attachment; filename=PlantillaPartesSIR.xlsx"); + return new FileStreamResult(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + } + return new FileStreamResult(emptyms, "image/png"); + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + return new FileStreamResult(emptyms, "image/png"); + } + } + [Route("GetArchivoExcepcionesAmazon")] + [HttpGet, DisableRequestSizeLimit] + public async Task GetArchivoExcepcionesAmazon(int id) + { + byte[] emptyFile = System.IO.File.ReadAllBytes("c:\\downs\\empty.png"); + MemoryStream emptyms = new MemoryStream(emptyFile); + try + { + using (var client = GetHttpClient("http://localhost:9090/api/getExceptionsFile4Amazon?id=" + id)) + { + HttpResponseMessage response = await client.GetAsync(""); + if (response.StatusCode == HttpStatusCode.OK) + { + byte[] pdfBytes = await response.Content.ReadAsByteArrayAsync(); + MemoryStream ms = new MemoryStream(pdfBytes); + var resp = HttpContext.Response; + resp.ContentType = "application/vnd.ms-excel"; + resp.Headers.Add("Content-Disposition", "attachment; filename=ExceptionsFile.xlsx"); + return new FileStreamResult(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + } + return new FileStreamResult(emptyms, "image/png"); + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + return new FileStreamResult(emptyms, "image/png"); + } + } + [HttpGet] + [Route("AmazonInvoiceGET")] + public async Task> AmazonInvoiceGET(int id) + { + return await _Repo.AmazonInvoiceGet(id); + } + + [HttpGet] + [Route("AmazonShippingInfoGET")] + public async Task> AmazonShippingInfoGET(int id) + { + return await _Repo.AmazonShippingInfo(id); + } + + [HttpGet] + [Route("PDFAmazonInvoiceGET")] + public async Task PDFAmazonInvoiceGET(int id) + { + byte[] emptyFile = System.IO.File.ReadAllBytes("c:\\downs\\empty.png"); + MemoryStream emptyms = new MemoryStream(emptyFile); + try + { + using (var client = GetHttpClient("http://localhost:9091/getAmazonInvoicePDF?id=" + id)) + { + HttpResponseMessage response = await client.GetAsync(""); + if (response.StatusCode == HttpStatusCode.OK) + { + byte[] pdfBytes = await response.Content.ReadAsByteArrayAsync(); + MemoryStream ms = new MemoryStream(pdfBytes); + var resp = HttpContext.Response; + resp.ContentType = "application/pdf"; + resp.Headers.Add("Content-Disposition", "attachment; filename=AmazonInvoice.pdf"); + return new FileStreamResult(ms, "application/pdf"); + } + return new FileStreamResult(emptyms, "image/png"); + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + Response.ContentType = "application/pdf"; + Response.Headers.Add("content-disposition", $"attachment; filename=AmazonInvoice.pdf"); + return new FileStreamResult(emptyms, "image/png"); + } + + } + + private static HttpClient GetHttpClient(string url) + { + var client = new HttpClient { BaseAddress = new Uri(url) }; + client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/csv")); + return client; + } + + /*************************************** End Procesos Auxiliares ***************************************/ + + + + + /******************************************** Dashboard ********************************************/ + [HttpGet] + [Route("DashboardInvoices")] + public async Task DashboardInvoices(Int16 Mode) + { + return await _Repo.DashboardInvoicesGet(Mode); + } + /****************************************** End Dashboard *******************************************/ + + + + + + + } +} diff --git a/MyRestFullApiAmazonBackend/Controllers/FileManagerController.cs b/MyRestFullApiAmazonBackend/Controllers/FileManagerController.cs new file mode 100644 index 0000000..98ae565 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Controllers/FileManagerController.cs @@ -0,0 +1,202 @@ +using Microsoft.AspNetCore.Mvc; +using MyRestFullApiAmazonBackend.Contracts.Utils; +using MyRestFullApiAmazonBackend.Contracts; +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.Models.Utils; +using MyRestFullApiAmazonBackend.Contracts.Clientes.CasaCuervo; +using MyRestFullApiAmazonBackend.Services.Clientes.SCasaCuervo; + +namespace MyRestFullApiAmazonBackend.Controllers +{ + // [Authorize] + [Route("api/[controller]")] + // [ApiController] + public class FileManagerController : Controller + { + private readonly IFileManagerRepository _Repo; + private readonly IUsuariosRepository _RepoUsuarios; + private readonly ICasaCuervoRepository _RepoCasaCuervo; + private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly IConfiguration _config; + private readonly string RootPathCorresponsales; + + + public FileManagerController(IFileManagerRepository Repo, + IFilePaths4ProcessRepository RepoRelativePath, + IConfiguration config, + IUsuariosRepository RepoUsuarios, + ICasaCuervoRepository RepoCasaCuervo) + { + _config = config; + _Repo = Repo; + _RepoUsuarios = RepoUsuarios; + _RepoCasaCuervo = RepoCasaCuervo; + _RepoRelativePath = RepoRelativePath; + RootPathCorresponsales = _config.GetValue("AllFiles"); + } + + [Route("GetFileInfoByProcess")] + [HttpGet] + public async Task GetFileInfoByProcess([FromQuery] int id, int Proceso) + { + FileManager data = new FileManager(); + data = await _Repo.getFileByProcess(id, Proceso); + return data; + } + + [Route("GetFileInfoById")] + [HttpGet] + public async Task GetFileInfoByProcess([FromQuery] int id) + { + FileManager data = new FileManager(); + data = await _Repo.getFileById(id); + return data; + } + + [Route("AppendFileByProcess")] + [HttpPost] + public async Task AppendFileByProcess(IFormFile file, int IdUsuario, int Proceso, string Tags, int crud) + { + DateTime time = DateTime.Now; + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + string fileMime = file.FileName.Substring(file.FileName.Length - 4); + string newFileName = file.FileName.Replace(fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + fileMime; + FileManager data = new FileManager(); + data.id = 0; + data.IdUsuario = IdUsuario; + data.NombreArchivo = newFileName; + data.Proceso = Proceso; + data.FechaRegistro = ""; + data.Tags = Tags; + data.Activo = 1; + long fileLength = 0; + if (@crud == 1) + { + if (file.Length > 0) + { + var filePath = fullPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + } + fileLength = new System.IO.FileInfo(filePath).Length / 1024; + data.Size = fileLength; + if (fileLength > 0) + { + return await _Repo.FileManager(data); + } + } + } + return data; + } + + + // El aifuiente procaso se tiene que validar de todo a todo, ya que sera facilitado el acceso a usuarios externos a GEMCO: Clientes, Corresponsales, etc + [Route("AppendFileUpdatesCasaCuervo")] + [HttpPost] + public async Task AppendFileUpdatesCasaCuervo(IFormFile file, string Usuario, string Contrasenia) + { + int Proceso = 6; + string Tags = "-1"; + DateTime time = DateTime.Now; + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + string fileMime = file.FileName.Substring(file.FileName.Length - 4); + string newFileName = file.FileName.Replace(fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + fileMime; + DTOLogin authUser = new DTOLogin(); + authUser.Usuario = Usuario; + authUser.Contrasena = Contrasenia; + var ExternalUser = await _RepoUsuarios.GetUsuario(authUser); + FileManager data = new FileManager(); + data.id = 0; + data.IdUsuario = ExternalUser.Id; + data.NombreArchivo = newFileName; + data.Proceso = Proceso; + data.FechaRegistro = ""; + data.Tags = Tags; + data.Activo = 1; + long fileLength = 0; + string filePath = ""; + filePath = fullPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + } + fileLength = new System.IO.FileInfo(filePath).Length / 1024; + data.Size = fileLength; + if (fileLength > 0) + { + SCasaCuervo proc = new SCasaCuervo(_RepoCasaCuervo, filePath); + var result = await proc.UpdateInfoFromCorresponsal(); + if (result) return new OkObjectResult(new { respuesta = "El archivo se agrego exitosamente" }); + else return new OkObjectResult(new { respuesta = "Ocurrio un error, el archivo no se guardo, verifique que el formato de fecha sea MM/dd/yyyy" }); + } + return new OkObjectResult(new { respuesta = "Ocurrio un error el archivo no se guardo" }); + } + + [Route("getFile")] + [HttpGet, DisableRequestSizeLimit] + public async Task getFileFromFileManager([FromQuery] long id, int Proceso) + { + Boolean ExisteEnDisco = false; + FileManager recFound = await _Repo.getFileByProcess(id, Proceso); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + if (!String.IsNullOrEmpty(recFound.NombreArchivo)) + { + try + { + if (System.IO.File.Exists(Path.Combine(fullPath, recFound.NombreArchivo))) + { + ExisteEnDisco = true; + } + else return BadRequest(new { respuesta = "Ese archivo no existe" }); + } + catch (IOException ex) + { + return BadRequest(new { respuesta = "Ese archivo no existe" + ex.ToString() }); + } + if (ExisteEnDisco) + { + string fileMime = recFound.NombreArchivo.Substring(recFound.NombreArchivo.Length - 3).ToLower(); + var mime = "application/" + fileMime.ToLower(); + string targetFile = fullPath + recFound.NombreArchivo; + if (System.IO.File.Exists(targetFile)) + { + byte[] pdfBytes = System.IO.File.ReadAllBytes(targetFile); + MemoryStream ms = new MemoryStream(pdfBytes); + return new FileStreamResult(ms, mime); + } + } + } + return BadRequest(new { respuesta = "Ese archivo no existe" }); + } + + [HttpDelete("DeleteById/{id}")] + public async Task DeleteByProcess(long id) + { + FileManager Found = await _Repo.getFileById(id); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Found.Proceso); + string fullPath = ""; + fullPath = RootPathCorresponsales + RelativePath.Path; + try + { + if (System.IO.File.Exists(Path.Combine(fullPath, Found.NombreArchivo))) + { + System.IO.File.Delete(Path.Combine(fullPath, Found.NombreArchivo)); + await _Repo.deleteFileByProcess(Found.id, Found.Proceso); + } + else return new OkObjectResult(new { respuesta = "Ese archivo no existe" }); + } + catch (IOException ex) + { + return new OkObjectResult(new { respuesta = "Ocurrio un error al intentar eliminar el registro: " + ex.ToString() }); + } + return new OkObjectResult(new { respuesta = "Se elimino el registro" }); + } + } +} diff --git a/MyRestFullApiAmazonBackend/Controllers/UsuariosController.cs b/MyRestFullApiAmazonBackend/Controllers/UsuariosController.cs new file mode 100644 index 0000000..c3a7ebc --- /dev/null +++ b/MyRestFullApiAmazonBackend/Controllers/UsuariosController.cs @@ -0,0 +1,175 @@ +using Microsoft.AspNetCore.Mvc; +using MyRestFullApiAmazonBackend.Contracts; +using MyRestFullApiAmazonBackend.DTO.Usuario; +using MyRestFullApiAmazonBackend.DTO; +using MyRestFullApiAmazonBackend.Models; +using MyRestFullApiAmazonBackend.Services; + +namespace MyRestFullApiAmazonBackend.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class UsuariosController : ControllerBase + { + private readonly IUsuariosRepository _usuariosRepo; + private readonly IConfiguration _config; + + public UsuariosController(IUsuariosRepository usuariosRepo, IConfiguration config) { _usuariosRepo = usuariosRepo; _config = config; } + + [Route("getUsuarioById")] + [HttpGet] + public async Task getAllUsuarios(int id) + { + try + { + var usuario = await _usuariosRepo.GetUsuarioById(id); + if (usuario == null) return NotFound(); + return Ok(usuario); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("getAllUsuarios")] + [HttpGet] + public async Task getAllUsuarios() + { + try + { + var usuarios = await _usuariosRepo.getAllUsuarios(); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("getAllUsuariosShort")] + [HttpGet] + public async Task getAllUsuariosShort() + { + try + { + var usuarios = await _usuariosRepo.getAllUsuariosShort(); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + [Route("Auth")] + [HttpPost] + public async Task Auth(DTOLogin user) + { + try + { + var usuarios = await _usuariosRepo.GetUsuario(user); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + [Route("resetPassword")] + [HttpPost] + public async Task resetPassword(DTOLogin user) + { + try + { + var result = await _usuariosRepo.resetPassword(user); + if (result == null) + { + return StatusCode(400, "Cuenta de usuario no existe"); + } + return Ok(result); + } + catch (Exception ex) + { + return StatusCode(500, ex); + } + } + + [Route("searchUsuario")] + [HttpPost] + public async Task searchUsuario(DTOLogin user) + { + try + { + var result = await _usuariosRepo.searchUsuario(user); + if (result != null) return StatusCode(409, new { message = "Usuario registrado previamente" }); + return Ok(new { message = "Usuario libre, no registrado previamente" }); + } + catch (Exception ex) + { + return StatusCode(500, ex); + } + } + + + [Route("createUser")] + [HttpPost] + public async Task POST(Usuarios user) + { + try + { + var usuario = await _usuariosRepo.createUsuario(user); + if (user.Id == 0) + { + Utilerias email = new Utilerias(_config); + Boolean sendOk = email.SendEmail("", usuario); + } + return Ok(usuario); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("clonarUsuario")] + [HttpPost] + public async Task POST(DTOClonarUsuario user) + { + try + { + var usuarios = await _usuariosRepo.clonarUsuario(user); + return Ok(usuarios); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("Catalogo/Roles/GET")] + [HttpGet] + public async Task CatalogoRolesGET() + { + try + { + var Roles = await _usuariosRepo.CatalogoRolesGET(); + return Ok(Roles); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + [Route("Catalogo/Roles/AsignadosGET")] + [HttpGet] + public async Task RolesAsignadosGET(int id) + { + try + { + var Roles = await _usuariosRepo.RolesAsignadosGET(id); + return Ok(Roles); + } + catch (Exception ex) { return StatusCode(500, ex.Message); } + } + + + [Route("Catalogo/Usuarios/PerfilesParecidos")] + [HttpGet] + public async Task GETPerfilesParecidos(string Perfil) + { + try + { + var perfiles = await _usuariosRepo.GETPerfilesParecidos(Perfil); + return Ok(perfiles); + } + catch (Exception ex) + { + return StatusCode(500, ex.Message); + } + } + } +} diff --git a/MyRestFullApiAmazonBackend/Controllers/Utils/MfileManagerController.cs b/MyRestFullApiAmazonBackend/Controllers/Utils/MfileManagerController.cs new file mode 100644 index 0000000..7c46dd5 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Controllers/Utils/MfileManagerController.cs @@ -0,0 +1,63 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Mvc; +using MyRestFullApiAmazonBackend.Contracts.Utils; +using MyRestFullApiAmazonBackend.Models.Utils; +using MyRestFullApiAmazonBackend.Services.MFileManager; + +namespace MyRestFullApiAmazonBackend.Controllers.Utils +{ + [Authorize] + [ApiController] + [Route("api/Utils/[controller]")] + public class MFileManagerController : ControllerBase + { + + private readonly IFileManagerRepository _Repo; + private readonly IConfiguration _config; + private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly string RootPath; + + public MFileManagerController(IConfiguration config, IFilePaths4ProcessRepository RepoRelativePath, IFileManagerRepository Repo) + { + _config = config; + _RepoRelativePath = RepoRelativePath; + _Repo = Repo; + RootPath = _config.GetValue("AllFiles"); + } + + [HttpGet] + [Route("GetFilesFromLog")] + public async Task> GetFilesFromLog(int Tags, int Proceso) + { + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + return await FM.GetFilesFromLog(Tags, Proceso); + } + + + [HttpGet] + [Route("GetFileContentById")] + public async Task GetFileContentById(long id, int Proceso) + { + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + return await FM.getFileContentById(id); + } + + + [HttpPost] + [Route("Append")] + public async Task> Append(List FileList, int Tags, int Proceso, int Usuario) + { + List data = new List(); + FilePaths4Process RelativePath = await _RepoRelativePath.getPaths4ProcessById(Proceso); + SvcMFileManager FM = new SvcMFileManager(_config, _Repo, RootPath + RelativePath.Path); + List filePaths = await FM.SaveFile2DiskList(FileList); + var fileData = await FM.SaveFileLog(filePaths, Tags, Proceso, Usuario); + return fileData; + } + + + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325AduanaPedidos.cs b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325AduanaPedidos.cs new file mode 100644 index 0000000..c502fde --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325AduanaPedidos.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325AduanasPedidos + { + public string id { set; get; } = string.Empty; + public string value { set; get; } = string.Empty; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs new file mode 100644 index 0000000..f81aede --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325ComplementaPedido.cs @@ -0,0 +1,16 @@ +namespace MyRestFullApiAmazonBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325ComplementaPedido + { + public string Pedido { set; get; } = string.Empty; + public string Factura { set; get; } = string.Empty; + public string UUID { set; get; } = string.Empty; + public string Trafico { set; get; } = string.Empty; + public string Pedimento { set; get; } = string.Empty; + public string Aduana { set; get; } = string.Empty; + public string Patente { set; get; } = string.Empty; + public string Modulacion { set; get; } = string.Empty; + public string? FechaCompromiso { set; get; } = string.Empty; + public string? Comentario { set; get; } = string.Empty; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs new file mode 100644 index 0000000..56bc907 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Clientes/CasaCuervo/DTO325UpdateFromWeb.cs @@ -0,0 +1,18 @@ +namespace MyRestFullApiAmazonBackend.DTO.Clientes.CasaCuervo +{ + public class DTO325UpdateFromWeb + { + public int id { get; set; } = 0!; + public string ComentarioGEMCO { get; set; } = string.Empty; + public string FechaCompromiso { get; set; } = string.Empty; + public string FechaCruce { get; set; } = string.Empty; + public string Factura { get; set; } = string.Empty; + public string MedidaCaja { get; set; } = string.Empty; + public string Sello1 { get; set; } = string.Empty; + public string Sello2 { get; set; } = string.Empty; + public string UUID { get; set; } = string.Empty; + public string Trafico { get; set; } = string.Empty; + public string Pedimento { get; set; } = string.Empty; + public string Patente { get; set; } = string.Empty; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/DTOIteamMenuPerfil.cs b/MyRestFullApiAmazonBackend/DTO/DTOIteamMenuPerfil.cs new file mode 100644 index 0000000..1e4cf18 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/DTOIteamMenuPerfil.cs @@ -0,0 +1,10 @@ +namespace MyRestFullApiAmazonBackend.DTO +{ + public class DTOItemMenuPerfil + { + public int IdPerfil { get; set; } = 0; + public int itemMenu { get; set; } = 0; + public bool asignado { get; set; } = false; + + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/DTOLogin.cs b/MyRestFullApiAmazonBackend/DTO/DTOLogin.cs new file mode 100644 index 0000000..768ee81 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/DTOLogin.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO +{ + public class DTOLogin + { + public string Usuario { get; set; } = null!; + public string Contrasena { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/DTORespuestacs.cs b/MyRestFullApiAmazonBackend/DTO/DTORespuestacs.cs new file mode 100644 index 0000000..fa0c34a --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/DTORespuestacs.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO +{ + public class DTORespuesta + { + public int code { get; set; } = 0!; + public string respuesta { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/DTORolesAsignados.cs b/MyRestFullApiAmazonBackend/DTO/DTORolesAsignados.cs new file mode 100644 index 0000000..c0ab899 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/DTORolesAsignados.cs @@ -0,0 +1,10 @@ +namespace MyRestFullApiAmazonBackend.DTO +{ + public class DTORolesAsignados + { + public int Id { get; set; } = 0; + public int Usuario { get; set; } = 0; + public int Rol { get; set; } = 0; + public Boolean Activo { get; set; } = false; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Usuario/DTOClonarUsuario.cs b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOClonarUsuario.cs new file mode 100644 index 0000000..d46082a --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOClonarUsuario.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO.Usuario +{ + public class DTOClonarUsuario + { + public int IDUsuarioOrigen { get; set; } = 0!; + public int IdUsuarioDestino { get; set; } = 0!; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Usuario/DTOPerfilCreate.cs b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOPerfilCreate.cs new file mode 100644 index 0000000..9580c01 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOPerfilCreate.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO.Usuario +{ + public class DTOPerfilCreate + { + public string Perfil { get; set; } = null!; + public int IdPerfilClonado { get; set; } = 0!; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Usuario/DTOUsuariosPerfilParecido.cs b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOUsuariosPerfilParecido.cs new file mode 100644 index 0000000..940ef99 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Usuario/DTOUsuariosPerfilParecido.cs @@ -0,0 +1,9 @@ +namespace MyRestFullApiAmazonBackend.DTO.Usuario +{ + public class DTOUsuariosPerfilParecido + { + public int IdUsuario { get; set; } = 0; + public string Nombre { get; set; } = null!; + public string Perfil { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/DTO/Usuario/DtoUsuarioShort.cs b/MyRestFullApiAmazonBackend/DTO/Usuario/DtoUsuarioShort.cs new file mode 100644 index 0000000..0885a67 --- /dev/null +++ b/MyRestFullApiAmazonBackend/DTO/Usuario/DtoUsuarioShort.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.DTO.Usuario +{ + public class DTOUsuariosShort + { + public int id { get; set; } = 0!; + public string Usuario { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Interface/IExelDataReader.cs b/MyRestFullApiAmazonBackend/Interface/IExelDataReader.cs new file mode 100644 index 0000000..cc4e1f2 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Interface/IExelDataReader.cs @@ -0,0 +1,89 @@ +using ExcelDataReader; +using System.Data; + +namespace MyRestFullApiAmazonBackend.Interface +{ + public interface IExcelDataReader : IDataReader, IDataRecord, IDisposable + { + // + // Summary: + // Gets the sheet name. + string Name { get; } + + // + // Summary: + // Gets the sheet VBA code name. + string CodeName { get; } + + // + // Summary: + // Gets the sheet visible state. + string VisibleState { get; } + + // + // Summary: + // Gets the sheet header and footer -or- null if none set. + HeaderFooter HeaderFooter { get; } + + // + // Summary: + // Gets the list of merged cell ranges. + CellRange[] MergeCells { get; } + + // + // Summary: + // Gets the number of results (workbooks). + int ResultsCount { get; } + + // + // Summary: + // Gets the number of rows in the current result. + int RowCount { get; } + + // + // Summary: + // Gets the height of the current row in points. + double RowHeight { get; } + + // + // Summary: + // Seeks to the first result. + void Reset(); + + // + // Summary: + // Gets the number format for the specified field -or- null if there is no value. + // + // Parameters: + // i: + // The index of the field to find. + // + // Returns: + // The number format string of the specified field. + string GetNumberFormatString(int i); + + // + // Summary: + // Gets the number format index for the specified field -or- -1 if there is no value. + // + // Parameters: + // i: + // The index of the field to find. + // + // Returns: + // The number format index of the specified field. + int GetNumberFormatIndex(int i); + + // + // Summary: + // Gets the width the specified column. + // + // Parameters: + // i: + // The index of the column to find. + // + // Returns: + // The width of the specified column. + double GetColumnWidth(int i); + } +} diff --git a/MyRestFullApiAmazonBackend/Models/CatRoles.cs b/MyRestFullApiAmazonBackend/Models/CatRoles.cs new file mode 100644 index 0000000..9f1370d --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/CatRoles.cs @@ -0,0 +1,9 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class CatRoles + { + public int Id { set; get; } + public string Rol { set; get; } = null!; + public byte Activo { set; get; } + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Clientes/CasaCuervo/I3225Pedidos.cs b/MyRestFullApiAmazonBackend/Models/Clientes/CasaCuervo/I3225Pedidos.cs new file mode 100644 index 0000000..a298a69 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Clientes/CasaCuervo/I3225Pedidos.cs @@ -0,0 +1,31 @@ +namespace MyRestFullApiAmazonBackend.Models.Clientes.CasaCuervo +{ + public class I325Pedidos + { + public int id { set; get; } = 0; + public string PO { set; get; } = string.Empty; + public string Aduana { set; get; } = string.Empty; + public string Destination { set; get; } = string.Empty; + public string TruckNumber { set; get; } = string.Empty; + public string Forwarder { set; get; } = string.Empty; + public string Carrier { set; get; } = string.Empty; + public string LoadDate { set; get; } = string.Empty; + public string Prioridad { set; get; } = string.Empty; + public string? Estatus { set; get; } = string.Empty; + public string? ComentarioGEMCO { set; get; } = string.Empty; + public string? FechaCompromiso { set; get; } = string.Empty; + public string? FechaCruce { set; get; } = string.Empty; + public string? Factura { set; get; } = string.Empty; + public string? UUID { set; get; } = string.Empty; + public string? Trafico { set; get; } = string.Empty; + public string? Pedimento { set; get; } = string.Empty; + public string? Patente { set; get; } = string.Empty; + public string? Modulacion { set; get; } = string.Empty; + public string? Actualizacion { set; get; } = string.Empty; + // public string? NoFactura { set; get; } = string.Empty; + public string? MedidaCaja { set; get; } = string.Empty; + public string? Sello1 { set; get; } = string.Empty; + public string? Sello2 { set; get; } = string.Empty; + public int? Activo { set; get; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Menu.cs b/MyRestFullApiAmazonBackend/Models/Menu.cs new file mode 100644 index 0000000..f1c06d1 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Menu.cs @@ -0,0 +1,11 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class Menu + { + public int Id { get; set; } + public string Descripcion { get; set; } = null!; + public int PadreId { get; set; } + public int Posicion { get; set; } + public string Url { get; set; } = null!; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Perfiles.cs b/MyRestFullApiAmazonBackend/Models/Perfiles.cs new file mode 100644 index 0000000..8ed1dab --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Perfiles.cs @@ -0,0 +1,8 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class Perfiles + { + public int id { get; set; } + public string Perfil { get; set; } = string.Empty; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/PerfilesMenu.cs b/MyRestFullApiAmazonBackend/Models/PerfilesMenu.cs new file mode 100644 index 0000000..e26d9d1 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/PerfilesMenu.cs @@ -0,0 +1,16 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class PerfilesMenu + { + public int id { set; get; } + public int IdPerfil { set; get; } + public int itemMenu { set; get; } + public string Perfil { set; get; } = null!; + public string Descripcion { set; get; } = null!; + public int PadreId { set; get; } + public int Posicion { set; get; } + public string Url { set; get; } = null!; + public int Habilitado { set; get; } + public int Agrupado { set; get; } + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Provedores.cs b/MyRestFullApiAmazonBackend/Models/Provedores.cs new file mode 100644 index 0000000..8ceb5f9 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Provedores.cs @@ -0,0 +1,12 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class Proveedores + { + public int IdUsuario { get; set; } + public string sClaveCliente { get; set; } = null!; + public string sClave { set; get; } = null!; + public string sRazonSocial { set; get; } = null!; + public string Direccion { set; get; } = null!; + public byte Asignado { set; get; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Transportistas.cs b/MyRestFullApiAmazonBackend/Models/Transportistas.cs new file mode 100644 index 0000000..9224133 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Transportistas.cs @@ -0,0 +1,11 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class Transportistas + { + public int id { get; set; } + public int IdUsuario { get; set; } + public string sClave { set; get; } = null!; + public string sRazonSocial { set; get; } = null!; + public byte Asignado { set; get; } = 0; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Usuarios.cs b/MyRestFullApiAmazonBackend/Models/Usuarios.cs new file mode 100644 index 0000000..7dc98b6 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Usuarios.cs @@ -0,0 +1,37 @@ +namespace MyRestFullApiAmazonBackend.Models +{ + public class Usuarios + { + public int Id { get; set; } = 0; + public string Usuario { get; set; } = null!; + public string Nombre { get; set; } = null!; + public string Contrasena { get; set; } = null!; + public string Correo { get; set; } = null!; + public byte TipoUsuario { get; set; } = 2; + public byte Activo { get; set; } = 1; + public string FechaAlta { get; set; } = null!; + public int UsuarioAlta { get; set; } = 0!; + public string FechaModifico { get; set; } = null!; + public int UsuarioModifico { get; set; } = 0!; + public string FechaElimino { get; set; } = null!; + public int UsuarioElimino { get; set; } = 0!; + public string MotivoElimino { get; set; } = null!; + public int IdModulo { get; set; } = 0!; + public int Dept { get; set; } = 0!; + public string? sDept { get; set; } = null!; + public int Tmercancia { get; set; } = 0!; + public string FechaUltimaVisita { get; set; } = null!; + public int Visitas { get; set; } = 0!; + public int Internos { get; set; } = 0!; + public int PermisoEspecial { get; set; } = 0!; + public int EstadoConfiguracion { get; set; } = 0!; + public string FechaValidacionConf { get; set; } = null!; + public string RealizoEncuesta { get; set; } = null!; + public int EncuestaActiva { get; set; } = 0!; + public string FechaLimiteEncuesta { get; set; } = null!; + public string CodigoAccesoM { get; set; } = null!; + public string TokenAccesoM { set; get; } = null!; + public string DeviceToken { get; set; } = null!; + public int IdPerfil { get; set; } = 0!; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Utils/FileManager.cs b/MyRestFullApiAmazonBackend/Models/Utils/FileManager.cs new file mode 100644 index 0000000..8db9a1a --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Utils/FileManager.cs @@ -0,0 +1,14 @@ +namespace MyRestFullApiAmazonBackend.Models.Utils +{ + public class FileManager + { + public long id { get; set; } = 0!; + public int IdUsuario { get; set; } = 0!; + public int Proceso { get; set; } = 0!; + public string NombreArchivo { get; set; } = null!; + public string FechaRegistro { get; set; } = null!; + public string Tags { get; set; } = null!; + public long Size { get; set; } = 0!; + public byte Activo { get; set; } = 0!; + } +} diff --git a/MyRestFullApiAmazonBackend/Models/Utils/FilePaths4Process.cs b/MyRestFullApiAmazonBackend/Models/Utils/FilePaths4Process.cs new file mode 100644 index 0000000..663368b --- /dev/null +++ b/MyRestFullApiAmazonBackend/Models/Utils/FilePaths4Process.cs @@ -0,0 +1,7 @@ +namespace MyRestFullApiAmazonBackend.Models.Utils +{ + public class FilePaths4Process + { + public string Path { set; get; } = string.Empty; + } +} diff --git a/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj b/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj new file mode 100644 index 0000000..d26022a --- /dev/null +++ b/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj @@ -0,0 +1,26 @@ + + + + net6.0 + enable + enable + + + + + + + + + + + + + + + + + + + + diff --git a/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj.user b/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj.user new file mode 100644 index 0000000..e4f6e71 --- /dev/null +++ b/MyRestFullApiAmazonBackend/MyRestFullApiAmazonBackend.csproj.user @@ -0,0 +1,7 @@ + + + + MvcControllerEmptyScaffolder + root/Common/MVC/Controller + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/Program.cs b/MyRestFullApiAmazonBackend/Program.cs new file mode 100644 index 0000000..48863a6 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Program.cs @@ -0,0 +1,25 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. + +builder.Services.AddControllers(); +// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); + +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/MyRestFullApiAmazonBackend/Properties/launchSettings.json b/MyRestFullApiAmazonBackend/Properties/launchSettings.json new file mode 100644 index 0000000..a66f522 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:47126", + "sslPort": 44308 + } + }, + "profiles": { + "MyRestFullApiAmazonBackend": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7225;http://localhost:5134", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/MyRestFullApiAmazonBackend/Services/Clientes/SCasaCuervo/SCasaCuervo.cs b/MyRestFullApiAmazonBackend/Services/Clientes/SCasaCuervo/SCasaCuervo.cs new file mode 100644 index 0000000..805a01f --- /dev/null +++ b/MyRestFullApiAmazonBackend/Services/Clientes/SCasaCuervo/SCasaCuervo.cs @@ -0,0 +1,160 @@ +using ExcelDataReader; +using MyRestFullApiAmazonBackend.Contracts.Clientes.CasaCuervo; +using MyRestFullApiAmazonBackend.DTO.Clientes.CasaCuervo; +using MyRestFullApiAmazonBackend.Models.Clientes.CasaCuervo; +using System.Data; + +namespace MyRestFullApiAmazonBackend.Services.Clientes.SCasaCuervo +{ + public class SCasaCuervo + { + public DataSet mExcelInfo = null!; + private readonly ICasaCuervoRepository _Repo; + private readonly string rutaArchivo; + + public SCasaCuervo(ICasaCuervoRepository Repo, String Archivo) + { + _Repo = Repo; + rutaArchivo = Archivo; + } + + public async Task ReadExcel() + { + DataTable dt = new DataTable(); + List Data = new List(); + System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); + using (var stream = File.Open(rutaArchivo, FileMode.Open, FileAccess.Read)) + { + using (var reader = ExcelReaderFactory.CreateReader(stream)) + { + mExcelInfo = reader.AsDataSet(); + if (mExcelInfo != null) + { + int lastTable = mExcelInfo!.Tables.Count - 1; + dt = mExcelInfo.Tables[lastTable]; + for (int r = 1; r < mExcelInfo!.Tables[mExcelInfo.Tables.Count - 1].Rows.Count; r++) + { + if (mExcelInfo != null) + { + /* I325Pedidos data = new I325Pedidos(); + data.PO = mExcelInfo.Tables[lastTable].Rows[r][0].ToString() ?? ""; + data.Aduana = (string)mExcelInfo!.Tables[lastTable].Rows[r][1]; + data.Destination = (string)mExcelInfo!.Tables[lastTable].Rows[r][2]; + data.TruckNumber = mExcelInfo.Tables[lastTable].Rows[r][3].ToString() ?? ""; + data.Forwarder = (string)mExcelInfo.Tables[lastTable].Rows[r][4]; + data.Carrier = (string)mExcelInfo.Tables[lastTable].Rows[r][5]; + data.LoadDate = changeDateFormat(mExcelInfo.Tables[lastTable].Rows[r][6].ToString() ?? ""); + data.Prioridad = mExcelInfo.Tables[lastTable].Rows[r][7].ToString() ?? ""; + data.Estatus = mExcelInfo.Tables[lastTable].Rows[r][8].ToString(); + Data.Add(data); */ + + I325Pedidos data = new I325Pedidos(); + data.PO = mExcelInfo.Tables[lastTable].Rows[r][0].ToString() ?? ""; + data.Aduana = mExcelInfo!.Tables[lastTable].Rows[r][1].ToString() ?? ""; + data.Destination = mExcelInfo!.Tables[lastTable].Rows[r][2].ToString() ?? ""; + data.TruckNumber = mExcelInfo.Tables[lastTable].Rows[r][3].ToString() ?? ""; + data.Forwarder = mExcelInfo.Tables[lastTable].Rows[r][4].ToString() ?? ""; + data.Carrier = mExcelInfo.Tables[lastTable].Rows[r][5].ToString() ?? ""; + data.LoadDate = changeDateFormat(mExcelInfo.Tables[lastTable].Rows[r][6].ToString() ?? ""); + data.Prioridad = mExcelInfo.Tables[lastTable].Rows[r][7].ToString() ?? ""; + data.Estatus = mExcelInfo.Tables[lastTable].Rows[r][8].ToString() ?? ""; + Data.Add(data); + } + } + stream.Close(); + await _Repo.Append(Data); + } + } + } + return true; + } + + + public async Task UpdateInfoFromCorresponsal() + { + DataTable dt = new DataTable(); + List Data = new List(); + System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); + using (var stream = File.Open(rutaArchivo, FileMode.Open, FileAccess.Read)) + { + using (var reader = ExcelReaderFactory.CreateReader(stream)) + { + mExcelInfo = reader.AsDataSet(); + if (mExcelInfo != null) + { + int lastTable = mExcelInfo.Tables.Count - 1; + dt = mExcelInfo.Tables[lastTable]; + for (int r = 1; r < mExcelInfo!.Tables[mExcelInfo.Tables.Count - 1].Rows.Count; r++) + { + if (mExcelInfo != null) + { + DTO325ComplementaPedido data = new DTO325ComplementaPedido(); + if (mExcelInfo.Tables[lastTable].Columns.Count >= 1) + { + data.Pedido = mExcelInfo.Tables[lastTable].Rows[r][0].ToString() ?? ""; + } + if (mExcelInfo.Tables[lastTable].Columns.Count >= 2) + { + data.Factura = mExcelInfo.Tables[lastTable].Rows[r][1].ToString() ?? ""; + } + if (mExcelInfo.Tables[lastTable].Columns.Count >= 3) + { + data.UUID = mExcelInfo.Tables[lastTable].Rows[r][2].ToString() ?? ""; + } + if (mExcelInfo.Tables[lastTable].Columns.Count >= 4) + { + data.Trafico = mExcelInfo.Tables[lastTable].Rows[r][3].ToString() ?? ""; + } + if (mExcelInfo.Tables[lastTable].Columns.Count >= 5) + { + data.Pedimento = mExcelInfo.Tables[lastTable].Rows[r][4].ToString() ?? ""; + } + if (mExcelInfo.Tables[lastTable].Columns.Count >= 7) + { + data.Patente = mExcelInfo.Tables[lastTable].Rows[r][6].ToString() ?? ""; + } + if (mExcelInfo?.Tables[lastTable].Columns.Count >= 8) + { + data.Modulacion = mExcelInfo.Tables[lastTable].Rows[r][7].ToString() ?? ""; + } + if (mExcelInfo?.Tables[lastTable].Columns.Count >= 9) + { + string? fecha = mExcelInfo.Tables[lastTable].Rows[r][8].ToString(); + if (IsDateTime(fecha!)) + { + data.FechaCompromiso = fecha; + var temp = Convert.ToDateTime(fecha); + data.FechaCompromiso = temp.ToString("MM/dd/yyyy"); + } + else return false; + } + if (mExcelInfo?.Tables[mExcelInfo.Tables.Count - 1].Columns.Count >= 10) + { + data.Comentario = mExcelInfo?.Tables[lastTable].Rows[r][9].ToString(); + } + Data.Add(data); + } + } + stream.Close(); + await _Repo.UpdateInfoFromCorresponsal(Data); + } + } + } + return true; + } + + public static bool IsDateTime(string txtDate) + { + DateTime tempDate; + return DateTime.TryParse(txtDate, out tempDate); + } + + private string changeDateFormat(String data) + { + if (data.Length == 0) return ""; + var datePart = data.Split(' '); + String[] arr = datePart[0].Split('/'); + return arr[2].Substring(0, 4) + "-" + arr[0].PadLeft(2, '0') + "-" + arr[1].PadLeft(2, '0'); + } + } +} diff --git a/MyRestFullApiAmazonBackend/Services/MFileManager/SvcMFileManager.cs b/MyRestFullApiAmazonBackend/Services/MFileManager/SvcMFileManager.cs new file mode 100644 index 0000000..2a9a941 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Services/MFileManager/SvcMFileManager.cs @@ -0,0 +1,107 @@ +using Microsoft.AspNetCore.Mvc; +using MyRestFullApiAmazonBackend.Contracts.Utils; +using MyRestFullApiAmazonBackend.Models.Utils; + +namespace MyRestFullApiAmazonBackend.Services.MFileManager +{ + public class SvcMFileManager + { + private readonly IFileManagerRepository _Repo; + private readonly IConfiguration _config; + // private readonly IFilePaths4ProcessRepository _RepoRelativePath; + private readonly string rootPath; + + public SvcMFileManager(IConfiguration config, IFileManagerRepository Repo, string _rootPath) + { + _config = config; + _Repo = Repo; + rootPath = _rootPath; + } + + public async Task> GetFilesFromLog(int Tags, int Proceso) + { + return await _Repo.getAllFilesByProcess(Tags, Proceso); + } + + public async Task getFileContentById(long id) + { + Boolean ExisteEnDisco = false; + byte[] emptyFile = System.IO.File.ReadAllBytes("c:\\downs\\empty.png"); + MemoryStream emptyms = new MemoryStream(emptyFile); + FileManager recFound = await _Repo.getFileById(id); + if (!String.IsNullOrEmpty(recFound.NombreArchivo)) + { + try + { + if (System.IO.File.Exists(Path.Combine(rootPath, recFound.NombreArchivo))) + { + ExisteEnDisco = true; + } + else + { + return new FileStreamResult(emptyms, "image/png"); + } + } + catch (IOException ex) + { + Console.Write(ex.ToString()); + return new FileStreamResult(emptyms, "image/png"); + } + if (ExisteEnDisco) + { + string fileMime = recFound.NombreArchivo.Substring(recFound.NombreArchivo.Length - 3).ToLower(); + var mime = "application/" + fileMime.ToLower(); + string targetFile = rootPath + recFound.NombreArchivo; + if (System.IO.File.Exists(targetFile)) + { + byte[] pdfBytes = System.IO.File.ReadAllBytes(targetFile); + MemoryStream ms = new MemoryStream(pdfBytes); + return new FileStreamResult(ms, mime); + } + } + } + return new FileStreamResult(emptyms, "image/png"); + } + + public async Task> SaveFile2DiskList(List FileList) + { + DateTime time = DateTime.Now; + var filePaths = new List(); + FileManager data = new FileManager(); + foreach (var file in FileList) + { + string fileMime = file.FileName.Substring(file.FileName.Length - 4); + string newFileName = file.FileName.Replace(fileMime, "") + "_" + time.ToString("yyyy_MM_dd_HH_mm_ss") + fileMime; + if (file.Length > 0) + { + var filePath = rootPath + newFileName; + using (var stream = System.IO.File.Create(filePath)) + { + await file.CopyToAsync(stream); + filePaths.Add(newFileName); + } + } + } + return filePaths; + } + + public async Task> SaveFileLog(List files, int Tags, int Proceso, int Usuario) + { + List resultados = new List(); + foreach (string file in files) + { + FileManager data = new FileManager(); + long fileLength = new System.IO.FileInfo(rootPath + file).Length / 1024; + data.id = 0; + data.IdUsuario = Usuario; + data.Proceso = Proceso; + data.NombreArchivo = file; + data.Tags = Tags.ToString(); + data.Size = fileLength; + await _Repo.FileManager(data); + } + return await _Repo.getAllFilesByProcess(Tags, Proceso); + } + } + +} diff --git a/MyRestFullApiAmazonBackend/Services/Utilerias.cs b/MyRestFullApiAmazonBackend/Services/Utilerias.cs new file mode 100644 index 0000000..478afa3 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Services/Utilerias.cs @@ -0,0 +1,59 @@ +using MyRestFullApiAmazonBackend.Models; +using System.Net.Mail; +using System.Net; + +namespace MyRestFullApiAmazonBackend.Services +{ + public class Utilerias + { + private IConfiguration _config; + + public Utilerias(IConfiguration config) + { + _config = config; + } + public Boolean SendEmail(string htmlContent, Usuarios user) + { + string defaultPassword = _config.GetValue("DefaultUser:Password"); + string emailServer = _config.GetValue("EmailServer"); + int emailPort = _config.GetValue("EmailPort"); + htmlContent = (htmlContent.Length > 0) ? htmlContent : $@" + + + + + + + + + + + + +
Hola: {user.Nombre}, mediante el siguiente correo electronico, se le notifica que se le ha creado un nuevo acceso
Para acceder a su cuenta, favor de entrar a: http://reportes.gemcousa.com/
Nombre de usuario: {user.Usuario}
Contraseña: {defaultPassword}
Su contraseña inicial sera: {defaultPassword}, pero es necesario que la cambie antes de poder ingresar
Para cambiar la contraseña, puede ir al menu Reset, proporcione su nombre de usuario y su nueva contraseña
Si por alguna razon, no recuerda su contrasena, repita este proceso de resetear su contraseña
No es necesario responder a este correo, ya que fue generado en automatico por el sistema.
Nota: Las credenciales de acceso son responsabilidad personal, nadie solo usted debe conocerlas
Que tenga un excelente dia!
+ + "; + try + { + using (var smtp = new SmtpClient(emailServer, emailPort)) + { + smtp.Credentials = new NetworkCredential("noreply@gemcousa.com", "N#16rm87"); + smtp.EnableSsl = false; + var correo = new MailMessage(); + correo.From = new MailAddress("noreply@gemcousa.com", "noreply"); + correo.To.Add(user.Correo); + correo.Subject = "Notification - Se le ha creado un nuevo acceso en http://reportes.gemcousa.com"; + correo.Body = htmlContent; + correo.IsBodyHtml = true; + smtp.Send(correo); + return true; + } + } + catch (Exception ex) + { + Console.Write(ex.ToString()); + return false; + } + } + } +} diff --git a/MyRestFullApiAmazonBackend/Services/ValidarFraccion/SrvValidaFraccion.cs b/MyRestFullApiAmazonBackend/Services/ValidarFraccion/SrvValidaFraccion.cs new file mode 100644 index 0000000..b1649e1 --- /dev/null +++ b/MyRestFullApiAmazonBackend/Services/ValidarFraccion/SrvValidaFraccion.cs @@ -0,0 +1,102 @@ +using MyRestFullApiAmazonBackend.Contracts.Utils; +using System.Net; +using System.Xml.Linq; +using System.Xml; + +namespace MyRestFullApiAmazonBackend.Services.ValidarFraccion +{ + public class SrvValidaFraccion : IValidaFraccion + { + + public Boolean ValidaFraccion(string Fraccion) + { + if (Fraccion.Length != 10) { return false; } + int inicio = 0, fin = 0; + string Nico = Fraccion.Substring(8, 2); + Fraccion = Fraccion.Substring(0, 8); + List NicosAutorizados = new List(); + DateTime now = DateTime.Now; + int year = now.Year; + int month = now.Month; + int day = now.Day; + string Fecha = String.Format("{0:00}/{1:00}/{2:0000}", day, month, year); + HttpWebRequest request = CreateWebRequest(); + XmlDocument soapEnvelopeXml = new XmlDocument(); + soapEnvelopeXml.LoadXml(@" + + + + + + + + " + Fraccion + @" + + " + Fecha + @" + + I + + MEX + + 240 + + 3636 + + " + Fecha + @" + + + "); + using (Stream stream = request.GetRequestStream()) { soapEnvelopeXml.Save(stream); } + using (WebResponse response = request.GetResponse()) + { + using (StreamReader rd = new StreamReader(response.GetResponseStream())) + { + string soapResult = rd.ReadToEnd(); + string resultado = soapResult.ToString(); + try + { + inicio = resultado.IndexOf("<desc_nicos>"); + } + catch (FormatException) + { + return false; + } + try + { + fin = resultado.IndexOf("</desc_nicos>"); + } + catch (FormatException) + { + return false; + } + if (inicio < 0 || fin < 0) return false; + resultado = resultado.Substring(inicio, resultado.Length - fin); + inicio = resultado.IndexOf("<desc_nicos>"); + fin = resultado.IndexOf("</desc_nicos>"); + resultado = resultado.Substring(inicio, fin); + resultado = resultado.Replace("<", "<").Replace(">", ">") + ""; + XElement contacts = XElement.Parse( + resultado); + List Nicos = contacts.Elements("numero").ToList(); + foreach (var nico in Nicos) + { + NicosAutorizados.Add(nico.ToString().Replace("", "").Replace("", "")); + } + + } + } + return (NicosAutorizados.Any(Nico.Contains)); + } + + public static HttpWebRequest CreateWebRequest() + { + HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(@"https://tarifaweb.griver.com.mx/wstel/tel.asmx?op=TEL"); + webRequest.Headers.Add(@"SOAP:Action"); + webRequest.ContentType = "text/xml;charset=\"utf-8\""; + webRequest.Accept = "text/xml"; + webRequest.Method = "POST"; + return webRequest; + } + + } +} diff --git a/MyRestFullApiAmazonBackend/WeatherForecast.cs b/MyRestFullApiAmazonBackend/WeatherForecast.cs new file mode 100644 index 0000000..07a9072 --- /dev/null +++ b/MyRestFullApiAmazonBackend/WeatherForecast.cs @@ -0,0 +1,13 @@ +namespace MyRestFullApiAmazonBackend +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string? Summary { get; set; } + } +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/appsettings.Development.json b/MyRestFullApiAmazonBackend/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/MyRestFullApiAmazonBackend/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/MyRestFullApiAmazonBackend/appsettings.json b/MyRestFullApiAmazonBackend/appsettings.json new file mode 100644 index 0000000..c68607f --- /dev/null +++ b/MyRestFullApiAmazonBackend/appsettings.json @@ -0,0 +1,12 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True; initial catalog = sa;user=code; password=Chispa10" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Dapper.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Dapper.dll new file mode 100644 index 0000000..c8a0de4 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Dapper.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.DataSet.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.DataSet.dll new file mode 100644 index 0000000..218aa13 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.DataSet.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.dll new file mode 100644 index 0000000..ba9b746 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/ExcelDataReader.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..6364603 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..dc5f1c6 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..4ccbfac Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..b1bb9a3 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.OpenApi.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.OpenApi.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.deps.json b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.deps.json new file mode 100644 index 0000000..aa9fd1c --- /dev/null +++ b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.deps.json @@ -0,0 +1,466 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "MyRestFullApiAmazonBackend/1.0.0": { + "dependencies": { + "Dapper": "2.0.123", + "ExcelDataReader": "3.6.0", + "ExcelDataReader.DataSet": "3.6.0", + "Swashbuckle.AspNetCore": "6.2.3", + "System.Data.SqlClient": "4.8.5", + "System.IdentityModel.Tokens.Jwt": "6.26.0" + }, + "runtime": { + "MyRestFullApiAmazonBackend.dll": {} + } + }, + "Dapper/2.0.123": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.123.33578" + } + } + }, + "ExcelDataReader/3.6.0": { + "runtime": { + "lib/netstandard2.0/ExcelDataReader.dll": { + "assemblyVersion": "3.6.0.0", + "fileVersion": "3.6.0.0" + } + } + }, + "ExcelDataReader.DataSet/3.6.0": { + "dependencies": { + "ExcelDataReader": "3.6.0" + }, + "runtime": { + "lib/netstandard2.0/ExcelDataReader.DataSet.dll": { + "assemblyVersion": "3.6.0.0", + "fileVersion": "3.6.0.0" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.IdentityModel.Abstractions/6.26.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.26.0.0", + "fileVersion": "6.26.0.40120" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.26.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.26.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.26.0.0", + "fileVersion": "6.26.0.40120" + } + } + }, + "Microsoft.IdentityModel.Logging/6.26.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.26.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.26.0.0", + "fileVersion": "6.26.0.40120" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.26.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.26.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.26.0.0", + "fileVersion": "6.26.0.40120" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "Microsoft.Win32.Registry/4.7.0": { + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "Swashbuckle.AspNetCore/6.2.3": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "6.2.3", + "Swashbuckle.AspNetCore.SwaggerGen": "6.2.3", + "Swashbuckle.AspNetCore.SwaggerUI": "6.2.3" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.2.3": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.2.3.0", + "fileVersion": "6.2.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.2.3": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.2.3.0", + "fileVersion": "6.2.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.2.3": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.2.3.0", + "fileVersion": "6.2.3.0" + } + } + }, + "System.Data.SqlClient/4.8.5": { + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assemblyVersion": "4.6.1.5", + "fileVersion": "4.700.22.51706" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "4.6.1.5", + "fileVersion": "4.700.22.51706" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.6.1.5", + "fileVersion": "4.700.22.51706" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.26.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.26.0", + "Microsoft.IdentityModel.Tokens": "6.26.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.26.0.0", + "fileVersion": "6.26.0.40120" + } + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Security.AccessControl/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Principal.Windows/4.7.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/4.7.2": {} + } + }, + "libraries": { + "MyRestFullApiAmazonBackend/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Dapper/2.0.123": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "path": "dapper/2.0.123", + "hashPath": "dapper.2.0.123.nupkg.sha512" + }, + "ExcelDataReader/3.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eXyxTwG7EEWpgQX3juZ2KcndqTqm/ydx9GXS2lUiMJU54U4h5eXdygRtVgINv0t60ezPWEb+lL7uM7Q+wm5BBA==", + "path": "exceldatareader/3.6.0", + "hashPath": "exceldatareader.3.6.0.nupkg.sha512" + }, + "ExcelDataReader.DataSet/3.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-miW3sWmPXnLM38YadRIfnhL4W4QZajpS6Q/OqsOpFJU5ct8h+M/fMpbGMm5INtsMP0Y1k0WK0stIfSW3RP31Xg==", + "path": "exceldatareader.dataset/3.6.0", + "hashPath": "exceldatareader.dataset.3.6.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.26.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHEnDBvLYqP81YWqKk1pJt0qSUmqobvFsRL/SR/H6x1jmQh2D1EcuHHhmfIzDnzaOlQJL9GeBDHykqHp0JGNCw==", + "path": "microsoft.identitymodel.abstractions/6.26.0", + "hashPath": "microsoft.identitymodel.abstractions.6.26.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.26.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5S993Y51C6p3pQGcvJvUU4Bxq5H5tXGyAzvmXXZkELv8pSWVgbgVsQakGupjx6WLFRN+Y6clp9chVytynWYn5A==", + "path": "microsoft.identitymodel.jsonwebtokens/6.26.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.26.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.26.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Svec5ltH4zz5ylAmFiHrUETLalw3d8siPbQ7+0H9GNGbZrVf5u7TaHpmDuJyb3EUiITfisD3vM83spsO/l1igA==", + "path": "microsoft.identitymodel.logging/6.26.0", + "hashPath": "microsoft.identitymodel.logging.6.26.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.26.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mFNbROC89eap6GTqoYcInCiYsaV8sLxPsgCurQnJDcJoLBk7XoAJpBJae6rkj2VEzWqfErd4jlzaqqRI7wjGOQ==", + "path": "microsoft.identitymodel.tokens/6.26.0", + "hashPath": "microsoft.identitymodel.tokens.6.26.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "path": "microsoft.netcore.platforms/3.1.0", + "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "path": "microsoft.win32.registry/4.7.0", + "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512" + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cnzQDn0Le+hInsw2SYwlOhOCPXpYi/szcvnyqZJ12v+QyrLBwAmWXBg6RIyHB18s/mLeywC+Rg2O9ndz0IUNYQ==", + "path": "swashbuckle.aspnetcore/6.2.3", + "hashPath": "swashbuckle.aspnetcore.6.2.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOF7j1sL0bWm8g/qqHVPCvkO3JlVvUIB8WfC98kSh6BT5y5DAnBNctfac7XR5EZf+eD7/WasvANncTqwZYfmWQ==", + "path": "swashbuckle.aspnetcore.swagger/6.2.3", + "hashPath": "swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+Xq7WdMCCfcXlnbLJVFNgY8ITdP2TRYIlpbt6IKzDw5FwFxdi9lBfNDtcT+/wkKwX70iBBFmXldnnd02/VO72A==", + "path": "swashbuckle.aspnetcore.swaggergen/6.2.3", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bCRI87uKJVb4G+KURWm8LQrL64St04dEFZcF6gIM67Zc0Sr/N47EO83ybLMYOvfNdO1DCv8xwPcrz9J/VEhQ5g==", + "path": "swashbuckle.aspnetcore.swaggerui/6.2.3", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512" + }, + "System.Data.SqlClient/4.8.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==", + "path": "system.data.sqlclient/4.8.5", + "hashPath": "system.data.sqlclient.4.8.5.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.26.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GT6imbntzCpoGHTRFUa98TPCF9PTnzV1v5KiTj9sT5ZmeYZErNA5ks5VDvYBaOC59y3dQ78IsMzEJm+XrxDk6w==", + "path": "system.identitymodel.tokens.jwt/6.26.0", + "hashPath": "system.identitymodel.tokens.jwt.6.26.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "path": "system.security.accesscontrol/4.7.0", + "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "path": "system.security.principal.windows/4.7.0", + "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "path": "system.text.json/4.7.2", + "hashPath": "system.text.json.4.7.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.dll new file mode 100644 index 0000000..240743e Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.exe b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.exe new file mode 100644 index 0000000..7871360 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.exe differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.pdb b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.pdb new file mode 100644 index 0000000..5c605f1 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.pdb differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.runtimeconfig.json b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.runtimeconfig.json new file mode 100644 index 0000000..dfb1b77 --- /dev/null +++ b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/MyRestFullApiAmazonBackend.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "6.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..a30e6cc Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..ae35663 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..a26f458 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.Data.SqlClient.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.Data.SqlClient.dll new file mode 100644 index 0000000..5960000 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.Data.SqlClient.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..0f80f2d Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.Development.json b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.json b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.json new file mode 100644 index 0000000..c68607f --- /dev/null +++ b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.json @@ -0,0 +1,12 @@ +{ + "ConnectionStrings": { + "SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True; initial catalog = sa;user=code; password=Chispa10" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..bd51de0 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-arm64/native/sni.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-arm64/native/sni.dll new file mode 100644 index 0000000..7b8f9d8 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-arm64/native/sni.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x64/native/sni.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x64/native/sni.dll new file mode 100644 index 0000000..c1a05a5 Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x64/native/sni.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x86/native/sni.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x86/native/sni.dll new file mode 100644 index 0000000..5fc21ac Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win-x86/native/sni.dll differ diff --git a/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..63fcfeb Binary files /dev/null and b/MyRestFullApiAmazonBackend/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfo.cs b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfo.cs new file mode 100644 index 0000000..9630cce --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("MyRestFullApiAmazonBackend")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MyRestFullApiAmazonBackend")] +[assembly: System.Reflection.AssemblyTitleAttribute("MyRestFullApiAmazonBackend")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfoInputs.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfoInputs.cache new file mode 100644 index 0000000..3ac094c --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e79400ff2751ceac9ef7cee041ec4fce171ff624 diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GeneratedMSBuildEditorConfig.editorconfig b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..ddd4807 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = MyRestFullApiAmazonBackend +build_property.RootNamespace = MyRestFullApiAmazonBackend +build_property.ProjectDir = C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\ +build_property.RazorLangVersion = 6.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend +build_property._RazorSourceGeneratorDebug = diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GlobalUsings.g.cs b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cs b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..43d96a6 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.assets.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.assets.cache new file mode 100644 index 0000000..4437ac0 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.assets.cache differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.AssemblyReference.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.AssemblyReference.cache new file mode 100644 index 0000000..aad0a10 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.AssemblyReference.cache differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.BuildWithSkipAnalyzers b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.CopyComplete b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.CoreCompileInputs.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f435710 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +ad0ad7324de6ff253eb1dee012e22af4bdd2f41e diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.FileListAbsolute.txt b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6a6fd36 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.csproj.FileListAbsolute.txt @@ -0,0 +1,85 @@ +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\appsettings.Development.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\appsettings.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.exe +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.deps.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.runtimeconfig.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.pdb +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.AssemblyReference.cache +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.AssemblyInfoInputs.cache +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.AssemblyInfo.cs +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.CoreCompileInputs.cache +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.MyRestFullApiAmazonBackend.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.build.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.pack.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\scopedcss\bundle\MyRestFullApiAmazonBackend.styles.css +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.CopyComplete +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\refint\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.pdb +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.genruntimeconfig.cache +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\ref\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Dapper.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\System.Data.SqlClient.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-arm64\native\sni.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-x64\native\sni.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-x86\native\sni.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Luis Rendon\Downloads\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\appsettings.Development.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\appsettings.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.exe +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.deps.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.runtimeconfig.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\MyRestFullApiAmazonBackend.pdb +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Dapper.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\System.Data.SqlClient.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-arm64\native\sni.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-x64\native\sni.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win-x86\native\sni.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.AssemblyReference.cache +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.AssemblyInfoInputs.cache +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.AssemblyInfo.cs +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.CoreCompileInputs.cache +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.MyRestFullApiAmazonBackend.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.build.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.MyRestFullApiAmazonBackend.props +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.pack.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\scopedcss\bundle\MyRestFullApiAmazonBackend.styles.css +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.csproj.CopyComplete +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\refint\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.pdb +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\MyRestFullApiAmazonBackend.genruntimeconfig.cache +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\ref\MyRestFullApiAmazonBackend.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\ExcelDataReader.dll +C:\Users\Luis Rendon\OneDrive - GEMCO\Desktop\MyRestFullApiAmazonBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\ExcelDataReader.DataSet.dll diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.dll b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.dll new file mode 100644 index 0000000..240743e Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.dll differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.genruntimeconfig.cache b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.genruntimeconfig.cache new file mode 100644 index 0000000..49f7edf --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.genruntimeconfig.cache @@ -0,0 +1 @@ +6fa02c947d7638b1b38ef30816364ce1167c666d diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.pdb b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.pdb new file mode 100644 index 0000000..5c605f1 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/MyRestFullApiAmazonBackend.pdb differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/apphost.exe b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/apphost.exe new file mode 100644 index 0000000..7871360 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/apphost.exe differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/ref/MyRestFullApiAmazonBackend.dll b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/ref/MyRestFullApiAmazonBackend.dll new file mode 100644 index 0000000..6623252 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/ref/MyRestFullApiAmazonBackend.dll differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/refint/MyRestFullApiAmazonBackend.dll b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/refint/MyRestFullApiAmazonBackend.dll new file mode 100644 index 0000000..6623252 Binary files /dev/null and b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/refint/MyRestFullApiAmazonBackend.dll differ diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets.build.json b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets.build.json new file mode 100644 index 0000000..8d59572 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "bKCGOSNS+3BRzb3HPipJYLsHtGBRblhpyr5QrKY39uA=", + "Source": "MyRestFullApiAmazonBackend", + "BasePath": "_content/MyRestFullApiAmazonBackend", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.build.MyRestFullApiAmazonBackend.props b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.build.MyRestFullApiAmazonBackend.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.build.MyRestFullApiAmazonBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.MyRestFullApiAmazonBackend.props b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.MyRestFullApiAmazonBackend.props new file mode 100644 index 0000000..037d87d --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.MyRestFullApiAmazonBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.MyRestFullApiAmazonBackend.props b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.MyRestFullApiAmazonBackend.props new file mode 100644 index 0000000..ff42e28 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.MyRestFullApiAmazonBackend.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.dgspec.json b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.dgspec.json new file mode 100644 index 0000000..eafeccc --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.dgspec.json @@ -0,0 +1,96 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj": {} + }, + "projects": { + "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj", + "projectName": "MyRestFullApiAmazonBackend", + "projectPath": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj", + "packagesPath": "C:\\Users\\Luis Rendon\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Luis Rendon\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Dapper": { + "target": "Package", + "version": "[2.0.123, )" + }, + "ExcelDataReader": { + "target": "Package", + "version": "[3.6.0, )" + }, + "ExcelDataReader.DataSet": { + "target": "Package", + "version": "[3.6.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.2.3, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.5, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.26.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.101\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.props b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.props new file mode 100644 index 0000000..4750612 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Luis Rendon\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.4.0 + + + + + + + + + + + C:\Users\Luis Rendon\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.targets b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.targets new file mode 100644 index 0000000..a03b337 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/MyRestFullApiAmazonBackend.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/project.assets.json b/MyRestFullApiAmazonBackend/obj/project.assets.json new file mode 100644 index 0000000..af9b996 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/project.assets.json @@ -0,0 +1,1510 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Dapper/2.0.123": { + "type": "package", + "compile": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + } + }, + "ExcelDataReader/3.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ExcelDataReader.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelDataReader.dll": { + "related": ".pdb;.xml" + } + } + }, + "ExcelDataReader.DataSet/3.6.0": { + "type": "package", + "dependencies": { + "ExcelDataReader": "3.6.0" + }, + "compile": { + "lib/netstandard2.0/ExcelDataReader.DataSet.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/ExcelDataReader.DataSet.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.IdentityModel.Abstractions/6.26.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.26.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.26.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.26.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.26.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.26.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.26.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "assetType": "native", + "rid": "win-arm64" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "assetType": "native", + "rid": "win-x64" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Swashbuckle.AspNetCore/6.2.3": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "6.2.3", + "Swashbuckle.AspNetCore.SwaggerGen": "6.2.3", + "Swashbuckle.AspNetCore.SwaggerUI": "6.2.3" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.2.3": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.2.3": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.2.3": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.Data.SqlClient/4.8.5": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "compile": { + "ref/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.26.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.26.0", + "Microsoft.IdentityModel.Tokens": "6.26.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/4.7.2": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "Dapper/2.0.123": { + "sha512": "RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ==", + "type": "package", + "path": "dapper/2.0.123", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Dapper.png", + "dapper.2.0.123.nupkg.sha512", + "dapper.nuspec", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net5.0/Dapper.dll", + "lib/net5.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml" + ] + }, + "ExcelDataReader/3.6.0": { + "sha512": "eXyxTwG7EEWpgQX3juZ2KcndqTqm/ydx9GXS2lUiMJU54U4h5eXdygRtVgINv0t60ezPWEb+lL7uM7Q+wm5BBA==", + "type": "package", + "path": "exceldatareader/3.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "exceldatareader.3.6.0.nupkg.sha512", + "exceldatareader.nuspec", + "lib/net20/ExcelDataReader.dll", + "lib/net20/ExcelDataReader.pdb", + "lib/net20/ExcelDataReader.xml", + "lib/net45/ExcelDataReader.dll", + "lib/net45/ExcelDataReader.pdb", + "lib/net45/ExcelDataReader.xml", + "lib/netstandard1.3/ExcelDataReader.dll", + "lib/netstandard1.3/ExcelDataReader.pdb", + "lib/netstandard1.3/ExcelDataReader.xml", + "lib/netstandard2.0/ExcelDataReader.dll", + "lib/netstandard2.0/ExcelDataReader.pdb", + "lib/netstandard2.0/ExcelDataReader.xml" + ] + }, + "ExcelDataReader.DataSet/3.6.0": { + "sha512": "miW3sWmPXnLM38YadRIfnhL4W4QZajpS6Q/OqsOpFJU5ct8h+M/fMpbGMm5INtsMP0Y1k0WK0stIfSW3RP31Xg==", + "type": "package", + "path": "exceldatareader.dataset/3.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "exceldatareader.dataset.3.6.0.nupkg.sha512", + "exceldatareader.dataset.nuspec", + "lib/net20/ExcelDataReader.DataSet.dll", + "lib/net20/ExcelDataReader.DataSet.pdb", + "lib/net20/ExcelDataReader.DataSet.xml", + "lib/net35/ExcelDataReader.DataSet.dll", + "lib/net35/ExcelDataReader.DataSet.pdb", + "lib/net35/ExcelDataReader.DataSet.xml", + "lib/netstandard2.0/ExcelDataReader.DataSet.dll", + "lib/netstandard2.0/ExcelDataReader.DataSet.pdb", + "lib/netstandard2.0/ExcelDataReader.DataSet.xml" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.26.0": { + "sha512": "NHEnDBvLYqP81YWqKk1pJt0qSUmqobvFsRL/SR/H6x1jmQh2D1EcuHHhmfIzDnzaOlQJL9GeBDHykqHp0JGNCw==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.26.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.26.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.26.0": { + "sha512": "5S993Y51C6p3pQGcvJvUU4Bxq5H5tXGyAzvmXXZkELv8pSWVgbgVsQakGupjx6WLFRN+Y6clp9chVytynWYn5A==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.26.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.26.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.26.0": { + "sha512": "Svec5ltH4zz5ylAmFiHrUETLalw3d8siPbQ7+0H9GNGbZrVf5u7TaHpmDuJyb3EUiITfisD3vM83spsO/l1igA==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.26.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.26.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.26.0": { + "sha512": "mFNbROC89eap6GTqoYcInCiYsaV8sLxPsgCurQnJDcJoLBk7XoAJpBJae6rkj2VEzWqfErd4jlzaqqRI7wjGOQ==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.26.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.26.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "type": "package", + "path": "microsoft.netcore.platforms/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.Win32.Registry/4.7.0": { + "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "type": "package", + "path": "microsoft.win32.registry/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.4.7.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/net472/Microsoft.Win32.Registry.dll", + "ref/net472/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "type": "package", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "runtime.native.system.data.sqlclient.sni.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "type": "package", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-arm64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "type": "package", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "type": "package", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x86/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Swashbuckle.AspNetCore/6.2.3": { + "sha512": "cnzQDn0Le+hInsw2SYwlOhOCPXpYi/szcvnyqZJ12v+QyrLBwAmWXBg6RIyHB18s/mLeywC+Rg2O9ndz0IUNYQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.2.3.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.2.3": { + "sha512": "qOF7j1sL0bWm8g/qqHVPCvkO3JlVvUIB8WfC98kSh6BT5y5DAnBNctfac7XR5EZf+eD7/WasvANncTqwZYfmWQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.2.3": { + "sha512": "+Xq7WdMCCfcXlnbLJVFNgY8ITdP2TRYIlpbt6IKzDw5FwFxdi9lBfNDtcT+/wkKwX70iBBFmXldnnd02/VO72A==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.2.3": { + "sha512": "bCRI87uKJVb4G+KURWm8LQrL64St04dEFZcF6gIM67Zc0Sr/N47EO83ybLMYOvfNdO1DCv8xwPcrz9J/VEhQ5g==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.Data.SqlClient/4.8.5": { + "sha512": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==", + "type": "package", + "path": "system.data.sqlclient/4.8.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.SqlClient.dll", + "lib/net46/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.xml", + "lib/netcoreapp2.1/System.Data.SqlClient.dll", + "lib/netcoreapp2.1/System.Data.SqlClient.xml", + "lib/netstandard1.2/System.Data.SqlClient.dll", + "lib/netstandard1.2/System.Data.SqlClient.xml", + "lib/netstandard1.3/System.Data.SqlClient.dll", + "lib/netstandard1.3/System.Data.SqlClient.xml", + "lib/netstandard2.0/System.Data.SqlClient.dll", + "lib/netstandard2.0/System.Data.SqlClient.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.SqlClient.dll", + "ref/net46/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.xml", + "ref/netcoreapp2.1/System.Data.SqlClient.dll", + "ref/netcoreapp2.1/System.Data.SqlClient.xml", + "ref/netstandard1.2/System.Data.SqlClient.dll", + "ref/netstandard1.2/System.Data.SqlClient.xml", + "ref/netstandard1.2/de/System.Data.SqlClient.xml", + "ref/netstandard1.2/es/System.Data.SqlClient.xml", + "ref/netstandard1.2/fr/System.Data.SqlClient.xml", + "ref/netstandard1.2/it/System.Data.SqlClient.xml", + "ref/netstandard1.2/ja/System.Data.SqlClient.xml", + "ref/netstandard1.2/ko/System.Data.SqlClient.xml", + "ref/netstandard1.2/ru/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard1.3/System.Data.SqlClient.dll", + "ref/netstandard1.3/System.Data.SqlClient.xml", + "ref/netstandard1.3/de/System.Data.SqlClient.xml", + "ref/netstandard1.3/es/System.Data.SqlClient.xml", + "ref/netstandard1.3/fr/System.Data.SqlClient.xml", + "ref/netstandard1.3/it/System.Data.SqlClient.xml", + "ref/netstandard1.3/ja/System.Data.SqlClient.xml", + "ref/netstandard1.3/ko/System.Data.SqlClient.xml", + "ref/netstandard1.3/ru/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard2.0/System.Data.SqlClient.dll", + "ref/netstandard2.0/System.Data.SqlClient.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/net451/System.Data.SqlClient.dll", + "runtimes/win/lib/net46/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.xml", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml", + "system.data.sqlclient.4.8.5.nupkg.sha512", + "system.data.sqlclient.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.26.0": { + "sha512": "GT6imbntzCpoGHTRFUa98TPCF9PTnzV1v5KiTj9sT5ZmeYZErNA5ks5VDvYBaOC59y3dQ78IsMzEJm+XrxDk6w==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.26.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.26.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Security.AccessControl/4.7.0": { + "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "type": "package", + "path": "system.security.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.7.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.7.0": { + "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "type": "package", + "path": "system.security.principal.windows/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.7.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/4.7.2": { + "sha512": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "type": "package", + "path": "system.text.json/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.7.2.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Dapper >= 2.0.123", + "ExcelDataReader >= 3.6.0", + "ExcelDataReader.DataSet >= 3.6.0", + "Swashbuckle.AspNetCore >= 6.2.3", + "System.Data.SqlClient >= 4.8.5", + "System.IdentityModel.Tokens.Jwt >= 6.26.0" + ] + }, + "packageFolders": { + "C:\\Users\\Luis Rendon\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj", + "projectName": "MyRestFullApiAmazonBackend", + "projectPath": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj", + "packagesPath": "C:\\Users\\Luis Rendon\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Luis Rendon\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Dapper": { + "target": "Package", + "version": "[2.0.123, )" + }, + "ExcelDataReader": { + "target": "Package", + "version": "[3.6.0, )" + }, + "ExcelDataReader.DataSet": { + "target": "Package", + "version": "[3.6.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.2.3, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.5, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.26.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.101\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/MyRestFullApiAmazonBackend/obj/project.nuget.cache b/MyRestFullApiAmazonBackend/obj/project.nuget.cache new file mode 100644 index 0000000..da64ba4 --- /dev/null +++ b/MyRestFullApiAmazonBackend/obj/project.nuget.cache @@ -0,0 +1,39 @@ +{ + "version": 2, + "dgSpecHash": "5m+msG/cDrudzWtX0Tl93Y77U68mrnQVV7EgylgeAcjjGDUd5k/Y3US7+H8cVawbD1pPp5rr44ltKe7BFlEBKQ==", + "success": true, + "projectFilePath": "C:\\Users\\Luis Rendon\\OneDrive - GEMCO\\Desktop\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend\\MyRestFullApiAmazonBackend.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Luis Rendon\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\exceldatareader\\3.6.0\\exceldatareader.3.6.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\exceldatareader.dataset\\3.6.0\\exceldatareader.dataset.3.6.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.26.0\\microsoft.identitymodel.abstractions.6.26.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.26.0\\microsoft.identitymodel.jsonwebtokens.6.26.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.identitymodel.logging\\6.26.0\\microsoft.identitymodel.logging.6.26.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.26.0\\microsoft.identitymodel.tokens.6.26.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\swashbuckle.aspnetcore\\6.2.3\\swashbuckle.aspnetcore.6.2.3.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.2.3\\swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.2.3\\swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.2.3\\swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.data.sqlclient\\4.8.5\\system.data.sqlclient.4.8.5.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.26.0\\system.identitymodel.tokens.jwt.6.26.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.encodings.web\\4.7.2\\system.text.encodings.web.4.7.2.nupkg.sha512", + "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file