26 de enero 2022

main
unknown 2 years ago
parent 8e9917c340
commit 0b77d22852
  1. BIN
      .vs/AMAZONBackend/DesignTimeBuild/.dtbcache.v2
  2. BIN
      .vs/AMAZONBackend/FileContentIndex/1405be82-5dcf-4ebf-9de1-7fa79b7be517.vsidx
  3. 0
      .vs/AMAZONBackend/FileContentIndex/read.lock
  4. 0
      .vs/AMAZONBackend/config/applicationhost.config
  5. BIN
      .vs/AMAZONBackend/v17/.futdcache.v2
  6. BIN
      .vs/AMAZONBackend/v17/.suo
  7. BIN
      .vs/MyRestFullApiAmazonBackend/DesignTimeBuild/.dtbcache.v2
  8. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/1e5101e5-a686-4432-8f11-b5f57a2db5f4.vsidx
  9. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/367323a3-4d24-4623-bc97-b70821679f77.vsidx
  10. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/3ea90be7-e704-4588-a489-9d2e03c3eaa3.vsidx
  11. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/726075c3-a899-4752-a9b7-4dc39c5ce386.vsidx
  12. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/96891127-c6ba-41a4-b79c-bff99fe5ef1f.vsidx
  13. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/9966c6ff-8d78-4aa8-80fd-ed4ecd02de0c.vsidx
  14. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/f3f74f3c-7c8b-4085-902a-ea69099ac72e.vsidx
  15. BIN
      .vs/MyRestFullApiAmazonBackend/FileContentIndex/fd19f70a-fae6-4ddf-bcc0-92c6f0933a12.vsidx
  16. BIN
      .vs/MyRestFullApiAmazonBackend/v17/.futdcache.v2
  17. BIN
      .vs/MyRestFullApiAmazonBackend/v17/.suo
  18. BIN
      .vs/ProjectEvaluation/amazonbackend.metadata.v5.2
  19. BIN
      .vs/ProjectEvaluation/amazonbackend.projects.v5.2
  20. BIN
      .vs/ProjectEvaluation/myrestfullapiamazonbackend.metadata.v5.2
  21. BIN
      .vs/ProjectEvaluation/myrestfullapiamazonbackend.projects.v5.2
  22. 0
      AMAZONBackend.sln
  23. 6
      MyRestFullApiAmazonBackend/AMAZONBackend.csproj
  24. 6
      MyRestFullApiAmazonBackend/Contracts/Utils/IPDFGenerator.cs
  25. 2
      MyRestFullApiAmazonBackend/Controllers/AuthController.cs
  26. 55
      MyRestFullApiAmazonBackend/Crypto/CrypDecrypto.cs
  27. 22
      MyRestFullApiAmazonBackend/Program.cs
  28. 24
      MyRestFullApiAmazonBackend/Repositorio/MenuRepository.cs
  29. 107
      MyRestFullApiAmazonBackend/Repositorio/PerfilRepository.cs
  30. 174
      MyRestFullApiAmazonBackend/Repositorio/UsuariosRepository.cs
  31. 54
      MyRestFullApiAmazonBackend/Services/PDFGenerator.cs/PDFGenerator.cs
  32. 11
      MyRestFullApiAmazonBackend/appsettings.json
  33. 1582
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/AMAZONBackend.deps.json
  34. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/AMAZONBackend.dll
  35. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/AMAZONBackend.pdb
  36. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/DinkToPdf.dll
  37. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.Azure.WebJobs.Host.dll
  38. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/Microsoft.Azure.WebJobs.dll
  39. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/Newtonsoft.Json.dll
  40. BIN
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/System.Memory.Data.dll
  41. 11
      MyRestFullApiAmazonBackend/bin/Debug/net6.0/appsettings.json
  42. 8
      MyRestFullApiAmazonBackend/obj/AMAZONBackend.csproj.nuget.dgspec.json
  43. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.assets.cache
  44. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.csproj.AssemblyReference.cache
  45. 0
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.csproj.CopyComplete
  46. 2
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.csproj.CoreCompileInputs.cache
  47. 5
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.csproj.FileListAbsolute.txt
  48. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.dll
  49. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/AMAZONBackend.pdb
  50. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/ref/AMAZONBackend.dll
  51. BIN
      MyRestFullApiAmazonBackend/obj/Debug/net6.0/refint/AMAZONBackend.dll
  52. 4
      MyRestFullApiAmazonBackend/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
  53. 23
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.AssemblyInfo.cs
  54. 1
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.AssemblyInfoInputs.cache
  55. 17
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.GeneratedMSBuildEditorConfig.editorconfig
  56. 17
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.GlobalUsings.g.cs
  57. BIN
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.assets.cache
  58. BIN
      MyRestFullApiAmazonBackend/obj/Release/net6.0/AMAZONBackend.csproj.AssemblyReference.cache
  59. 6220
      MyRestFullApiAmazonBackend/obj/project.assets.json
  60. 90
      MyRestFullApiAmazonBackend/obj/project.nuget.cache

Binary file not shown.

@ -8,17 +8,15 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Dapper" Version="2.0.123" /> <PackageReference Include="Dapper" Version="2.0.123" />
<PackageReference Include="DinkToPdf" Version="1.0.8" />
<PackageReference Include="ExcelDataReader" Version="3.6.0" /> <PackageReference Include="ExcelDataReader" Version="3.6.0" />
<PackageReference Include="ExcelDataReader.DataSet" Version="3.6.0" /> <PackageReference Include="ExcelDataReader.DataSet" Version="3.6.0" />
<PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.33" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.5" /> <PackageReference Include="System.Data.SqlClient" Version="4.8.5" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.26.0" /> <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.26.0" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Repositorio\" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="..\.editorconfig" Link=".editorconfig" /> <None Include="..\.editorconfig" Link=".editorconfig" />
</ItemGroup> </ItemGroup>

@ -1,7 +1,9 @@
namespace MyRestFullApiAmazonBackend.Contracts.Utils 
namespace MyRestFullApiAmazonBackend.Contracts.Utils
{ {
public interface IPDFGenerator public interface IPDFGenerator
{ {
public Task<byte[]> GeneratePdfFromString(string htmlContent); public Task<byte[]> GeneratePdfFromString(string htmlContent);
} }
} }

@ -43,7 +43,7 @@ namespace MyRestFullApiAmazonBackend.Controllers
var menu = await _menuRepo.GetItemsMenu(user); var menu = await _menuRepo.GetItemsMenu(user);
var claims = new List<Claim>(); var claims = new List<Claim>();
var ProfileData = await _perfilesRepo.PerfilGetById(user.Id); var ProfileData = await _perfilesRepo.PerfilGetById(user.Id);
claims.Add(new Claim(JwtRegisteredClaimNames.Sub, _config["Jwt:Subject"])); claims.Add(new Claim(JwtRegisteredClaimNames.Sub, _config["Jwt:Subject"])); //aqui truena
claims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())); claims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()));
claims.Add(new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.ToString())); claims.Add(new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.ToString()));
claims.Add(new Claim("UserId", user.Id.ToString())); claims.Add(new Claim("UserId", user.Id.ToString()));

@ -0,0 +1,55 @@
using System.Security.Cryptography;
using System.Text;
namespace AMAZONBackend.Crypto
{
public class CryptDecrypt
{
private readonly static string key = "G3mc0H42hk3y2!0$2*2#n4813dc2h47p";
public static string Encrypt(string text)
{
byte[] iv = new byte[16];
byte[] array;
using (Aes aes = Aes.Create())
{
aes.Key = Encoding.UTF8.GetBytes(key);
aes.IV = iv;
ICryptoTransform encrypt = aes.CreateEncryptor(aes.Key, aes.IV);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cryptoStream = new CryptoStream((Stream)ms, encrypt, CryptoStreamMode.Write))
{
using (StreamWriter streamWriter = new StreamWriter(cryptoStream))
{
streamWriter.Write(text);
}
array = ms.ToArray();
}
}
}
return Convert.ToBase64String(array);
}
public static string Decrypt(string text)
{
byte[] iv = new byte[16];
byte[] buffer = Convert.FromBase64String(text);
using (Aes aes = Aes.Create())
{
aes.Key = Encoding.UTF8.GetBytes(key);
aes.IV = iv;
ICryptoTransform decryptor = aes.CreateDecryptor(aes.Key, aes.IV);
using (MemoryStream ms = new MemoryStream(buffer))
{
using (CryptoStream cryptoStream = new CryptoStream((Stream)ms, decryptor, CryptoStreamMode.Read))
{
using (StreamReader sr = new StreamReader(cryptoStream))
{
return sr.ReadToEnd();
}
}
}
}
}
}
}

@ -1,3 +1,12 @@
using AMAZONBackend.Repositorio;
using AMAZONBackend.Services.PDFGenerator.cs;
using MyRestFullApiAmazonBackend.Clientes.Amazon.Contracts;
using MyRestFullApiAmazonBackend.Clientes.Amazon.Repository;
using MyRestFullApiAmazonBackend.Context;
using MyRestFullApiAmazonBackend.Contracts;
using MyRestFullApiAmazonBackend.Contracts.Utils;
using MyRestFullApiAmazonBackend.Services.ValidarFraccion;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
// Add services to the container. // Add services to the container.
@ -6,7 +15,20 @@ builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer(); builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(); builder.Services.AddSwaggerGen();
builder.Services.AddSingleton<DapperContext>();
builder.Services.AddScoped<IUsuariosRepository, UsuariosRepository>();
builder.Services.AddScoped<IMenuRepository, MenuRepository>();
builder.Services.AddScoped<IPerfilesRepository, PerfilesRepository>();
//Clientes
builder.Services.AddScoped<IAmazonRepository, AmazonRepository>();
//Utilerias
builder.Services.AddScoped<IPDFGenerator, PDFGenerator>();
builder.Services.AddScoped<IValidaFraccion, SrvValidaFraccion>();
//services cors //services cors
builder.Services.AddCors(p => p.AddPolicy("corsapp", builder => builder.Services.AddCors(p => p.AddPolicy("corsapp", builder =>

@ -0,0 +1,24 @@
using Dapper;
using MyRestFullApiAmazonBackend.Context;
using MyRestFullApiAmazonBackend.Contracts;
using MyRestFullApiAmazonBackend.Models;
using System.Data;
namespace AMAZONBackend.Repositorio
{
public class MenuRepository : IMenuRepository
{
private readonly DapperContext _context;
public MenuRepository(DapperContext context) { _context = context; }
public async Task<IEnumerable<Menu>> GetItemsMenu(Usuarios user)
{
var query = "getMenu";
using (var connection = _context.CreateConnection())
{
var menu = await connection.QueryAsync<Menu>(query, new { @id = user.Id }, commandType: CommandType.StoredProcedure);
return menu.ToList();
}
}
}
}

@ -0,0 +1,107 @@
using MyRestFullApiAmazonBackend.Context;
using MyRestFullApiAmazonBackend.Contracts;
using MyRestFullApiAmazonBackend.DTO.Usuario;
using MyRestFullApiAmazonBackend.DTO;
using MyRestFullApiAmazonBackend.Models;
using System.Data;
using Dapper;
namespace AMAZONBackend.Repositorio
{
public class PerfilesRepository : IPerfilesRepository
{
private readonly DapperContext _context;
public PerfilesRepository(DapperContext context) { _context = context; }
public async Task<IEnumerable<Perfiles>> getPerfiles()
{
var query = "getPerfiles";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<Perfiles>(query, new { @id = 0 }, commandType: CommandType.StoredProcedure);
return perfiles.ToList();
}
}
public async Task<Perfiles> PerfilGetById(int id)
{
var query = "[Perfil.GetById]";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<Perfiles>(query, new { @id }, commandType: CommandType.StoredProcedure);
return perfiles.FirstOrDefault(new Perfiles());
}
}
public async Task<IEnumerable<Menu>> getMenu()
{
var query = "SELECT * FROM Menu";
using (var connection = _context.CreateConnection())
{
var result = await connection.QueryAsync<Menu>(query);
return result.ToList();
}
}
public async Task<IEnumerable<PerfilesMenu>> getPerfilMenuById(int id)
{
var query = "getPerfilMenuById";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<PerfilesMenu>(query, new { @id = id }, commandType: CommandType.StoredProcedure);
return perfiles.ToList();
}
}
public async Task<IEnumerable<PerfilesMenu>> getAllPerfilesMenu()
{
var query = "getAllPerfilesMenu";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<PerfilesMenu>(query, new { }, commandType: CommandType.StoredProcedure);
return perfiles.ToList();
}
}
public async Task<IEnumerable<DTOPerfilCreate>> createPerfil(DTOPerfilCreate data)
{
var query = "[Perfil.Append]";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<DTOPerfilCreate>(query, new { @Perfil = data.Perfil, @IdPerfilClonado = data.IdPerfilClonado }, commandType: CommandType.StoredProcedure);
return perfiles.ToList();
}
}
public async Task<IEnumerable<Menu>> createItemMenu(Menu data)
{
var query = "createItemMenu";
using (var connection = _context.CreateConnection())
{
var result = await connection.QueryAsync<Menu>(query, new { @Descripcion = data.Descripcion, @PadreId = data.PadreId, @Posicion = data.Posicion, @URL = data.Url }, commandType: CommandType.StoredProcedure);
return result.ToList();
}
}
public async Task<IEnumerable<DTOItemMenuPerfil>> asignaItemMenuPerfil(DTOItemMenuPerfil data)
{
var query = "asignaItemMenuPerfil";
using (var connection = _context.CreateConnection())
{
var perfiles = await connection.QueryAsync<DTOItemMenuPerfil>(query, new { @IdPerfil = data.IdPerfil, @itemMenu = data.itemMenu, @asignado = data.asignado }, commandType: CommandType.StoredProcedure);
return perfiles.ToList();
}
}
public async Task<IEnumerable<Transportistas>> getAllTransportistas(int id)
{
//var query = "SELECT sClave, CONCAT(sClave,' | ',sRazonSocial) as sRazonSocial FROM SIR.Admin.ADMINC_42_PROVEEDORES ORDER BY 2";
var query = "getAllTransportistas";
using (var connection = _context.CreateConnection())
{
var transportistas = await connection.QueryAsync<Transportistas>(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure);
return transportistas.ToList();
}
}
public async Task<IEnumerable<Proveedores>> getAllProveedores(int id)
{
var query = "getAllProveedores";
using (var connection = _context.CreateConnection())
{
var proveedores = await connection.QueryAsync<Proveedores>(query, new { @IdUsuario = id }, commandType: CommandType.StoredProcedure);
return proveedores.ToList();
}
}
}
}

@ -0,0 +1,174 @@
using MyRestFullApiAmazonBackend.Context;
using MyRestFullApiAmazonBackend.Contracts;
using MyRestFullApiAmazonBackend.DTO.Usuario;
using MyRestFullApiAmazonBackend.DTO;
using MyRestFullApiAmazonBackend.Models;
using System.Data;
using Dapper;
using AMAZONBackend.Crypto;
namespace AMAZONBackend.Repositorio
{
public class UsuariosRepository : IUsuariosRepository
{
private readonly DapperContext _context;
private readonly IConfiguration _config;
public UsuariosRepository(DapperContext context, IConfiguration config)
{
_context = context;
_config = config;
}
public async Task<IEnumerable<DTOUsuariosShort>> getAllUsuariosShort()
{
var query = "SELECT id, Usuario FROM Usuario WHERE Usuario<>'Admin'";
using (var connection = _context.CreateConnection())
{
var usuarios = await connection.QueryAsync<DTOUsuariosShort>(query);
return usuarios.ToList();
}
}
public async Task<IEnumerable<Usuarios>> getAllUsuarios()
{
var query = "SELECT * FROM Usuario";
using (var connection = _context.CreateConnection())
{
var usuarios = await connection.QueryAsync<Usuarios>(query);
return usuarios.ToList();
}
}
public async Task<Usuarios> GetUsuarioById(int id)
{
var query = "SELECT * FROM Usuario WHERE id=@id";
using (var connection = _context.CreateConnection())
{
var usuario = await connection.QueryAsync<Usuarios>(query, new { id = id });
var usr = usuario.First();
return usr;
}
}
public async Task<Usuarios> GetUsuario(DTOLogin user)
{
var query = "getUsuario";
using (var connection = _context.CreateConnection())
{
var usuarios = await connection.QueryAsync<Usuarios>(query,
new
{
Usuario = user.Usuario,
Contrasena = user.Contrasena,
@HashContrasena = CryptDecrypt.Encrypt(user.Contrasena),
}, commandType: CommandType.StoredProcedure);
Usuarios userFound = usuarios.First();
if (userFound == null) return null!;
var hashed = CryptDecrypt.Decrypt(userFound.Contrasena);
if (hashed != user.Contrasena) return null!;
return userFound;
}
}
public async Task<Usuarios> searchUsuario(DTOLogin user)
{
var query = "SELECT * FROM Usuario WHERE Usuario=@Usuario";
using (var connection = _context.CreateConnection())
{
var usuario = await connection.QueryAsync<Usuarios>(query, new { @Usuario = user.Usuario });
var usr = usuario.First();
return usr;
}
}
public async Task<DTOLogin> resetPassword(DTOLogin user)
{
var query = "[Password.Reset]";
using (var connection = _context.CreateConnection())
{
var usuarios = await connection.QueryAsync<DTOLogin>(query, new
{
@Usuario = user.Usuario,
@Contrasena = user.Contrasena,
@HashContrasena = CryptDecrypt.Encrypt(user.Contrasena),
}, commandType: CommandType.StoredProcedure);
if (usuarios.Count() == 0) return null!;
var userFound = usuarios.First();
return userFound;
}
}
public async Task<Usuarios> createUsuario(Usuarios user)
{
var query = "[Usuario.Append]";
using (var connection = _context.CreateConnection())
{
if (user.Id == 0) user.Contrasena = _config.GetValue<string>("DefaultUser:Password");
var usuario = await connection.QueryAsync<Usuarios>(query, new
{
@id = user.Id,
@Usuario = user.Usuario,
@Nombre = user.Nombre,
@Contrasena = CryptDecrypt.Encrypt(user.Contrasena),
@Correo = user.Correo,
@TipoUsuario = user.TipoUsuario,
@Activo = user.Activo,
@UsuarioAlta = user.UsuarioAlta,
@IdPerfil = user.IdPerfil
}, commandType: CommandType.StoredProcedure);
return usuario.First();
}
}
public async Task<IEnumerable<DTOClonarUsuario>> clonarUsuario(DTOClonarUsuario user)
{
var query = "Usuario.Clonar";
using (var connection = _context.CreateConnection())
{
var usuario = await connection.QueryAsync<DTOClonarUsuario>(query, new
{
@IdUsuarioOrigen = user.IDUsuarioOrigen,
@IdUsuarioDestino = user.IdUsuarioDestino
}, commandType: CommandType.StoredProcedure);
return usuario.ToList();
}
}
// Catalogo de Roles
public async Task<IEnumerable<CatRoles>> CatalogoRolesGET()
{
var query = "[CatRoles.GET]";
using (var connection = _context.CreateConnection())
{
var result = await connection.QueryAsync<CatRoles>(query, new
{
}, commandType: CommandType.StoredProcedure);
return result.ToList();
}
}
public async Task<IEnumerable<DTORolesAsignados>> RolesAsignadosGET(int id)
{
var query = "[RolesAsignados.GET]";
using (var connection = _context.CreateConnection())
{
var result = await connection.QueryAsync<DTORolesAsignados>(query, new
{
@id
}, commandType: CommandType.StoredProcedure);
return result.ToList();
}
}
public async Task<IEnumerable<DTOUsuariosPerfilParecido>> GETPerfilesParecidos(string Perfil)
{
var query = "[Usuarios.Perfiles.Parecidos.Get]";
using (var connection = _context.CreateConnection())
{
var usuarios = await connection.QueryAsync<DTOUsuariosPerfilParecido>(query, new { @Perfil }, commandType: CommandType.StoredProcedure);
return usuarios.ToList();
}
}
}
}

@ -0,0 +1,54 @@

using DinkToPdf;
using DinkToPdf.Contracts;
using MyRestFullApiAmazonBackend.Contracts.Utils;
namespace AMAZONBackend.Services.PDFGenerator.cs
{
public class PDFGenerator : IPDFGenerator
{
private readonly IConverter _converter;
public PDFGenerator(IConverter converter)
{
_converter = converter;
}
private async Task<byte[]> GeneratePdf(string htmlContent)
{
var globalSettings = new GlobalSettings
{
ColorMode = ColorMode.Color,
Orientation = Orientation.Portrait,
PaperSize = PaperKind.A4,
Margins = new MarginSettings { Top = 18, Bottom = 18, Left = 18, Right = 18 },
};
var objectSettings = new ObjectSettings
{
PagesCount = true,
HtmlContent = htmlContent,
WebSettings = { DefaultEncoding = "utf-8" },
/* HeaderSettings = { FontSize = 10, Right = "Page [page] of [toPage]", Line = true },*/
FooterSettings = { FontSize = 8, Right = "[page] DE [toPage]", Line = true },
};
var htmlToPdfDocument = new HtmlToPdfDocument()
{
GlobalSettings = globalSettings,
Objects = { objectSettings },
};
return await Task.FromResult(_converter.Convert(htmlToPdfDocument));
}
public async Task<byte[]> GeneratePdfFromString(string htmlContent)
{
return await GeneratePdf(htmlContent);
}
}
}

@ -1,6 +1,6 @@
{ {
"ConnectionStrings": { "ConnectionStrings": {
"SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True initial catalog = sa;user=code; password=Chispa10;" "SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True;"
//initial catalog = sa;user=code; password=Chispa10 //initial catalog = sa;user=code; password=Chispa10
}, },
"Logging": { "Logging": {
@ -9,5 +9,12 @@
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
}, },
"AllowedHosts": "*" "AllowedHosts": "*",
"Jwt": {
"Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd",
"Issuer": "JWTAuthenticationServer",
"Audience": "JWTServicePostmanClient",
"Subject": "JWTServiceAccessToken",
"ExpirationHours": 4
}
} }

@ -1,6 +1,6 @@
{ {
"ConnectionStrings": { "ConnectionStrings": {
"SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True initial catalog = sa;user=code; password=Chispa10;" "SqlConnection": "server=.; database=GEMCO; Integrated Security=true;TrustServerCertificate=True;"
//initial catalog = sa;user=code; password=Chispa10 //initial catalog = sa;user=code; password=Chispa10
}, },
"Logging": { "Logging": {
@ -9,5 +9,12 @@
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
}, },
"AllowedHosts": "*" "AllowedHosts": "*",
"Jwt": {
"Key": "GFE1j5KLolZHDK9iKw5xK17Rz4ty7BlbXgnjPL6dNwVCCNQWU8uRGVyZmAZPWZMs4XX0phFMS849p25Lrwsn31Bi4J7GT2HQ9xeWlJLarJPDyoRZZvChpovwgrquQ9Pd",
"Issuer": "JWTAuthenticationServer",
"Audience": "JWTServicePostmanClient",
"Subject": "JWTServiceAccessToken",
"ExpirationHours": 4
}
} }

@ -48,6 +48,10 @@
"target": "Package", "target": "Package",
"version": "[2.0.123, )" "version": "[2.0.123, )"
}, },
"DinkToPdf": {
"target": "Package",
"version": "[1.0.8, )"
},
"ExcelDataReader": { "ExcelDataReader": {
"target": "Package", "target": "Package",
"version": "[3.6.0, )" "version": "[3.6.0, )"
@ -56,6 +60,10 @@
"target": "Package", "target": "Package",
"version": "[3.6.0, )" "version": "[3.6.0, )"
}, },
"Microsoft.Azure.WebJobs": {
"target": "Package",
"version": "[3.0.33, )"
},
"Swashbuckle.AspNetCore": { "Swashbuckle.AspNetCore": {
"target": "Package", "target": "Package",
"version": "[6.2.3, )" "version": "[6.2.3, )"

@ -1 +1 @@
3537d3e8a751369923371704bdb870892a0a2239 3e9c80c8198c453f4ec848c8776fb8900314af6c

@ -44,3 +44,8 @@ C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\D
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\AMAZONBackend.pdb C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\AMAZONBackend.pdb
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\AMAZONBackend.genruntimeconfig.cache C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\AMAZONBackend.genruntimeconfig.cache
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\ref\AMAZONBackend.dll C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\obj\Debug\net6.0\ref\AMAZONBackend.dll
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\DinkToPdf.dll
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.Azure.WebJobs.Host.dll
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Microsoft.Azure.WebJobs.dll
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\Newtonsoft.Json.dll
C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\bin\Debug\net6.0\System.Memory.Data.dll

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 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.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AMAZONBackend")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("AMAZONBackend")]
[assembly: System.Reflection.AssemblyTitleAttribute("AMAZONBackend")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

@ -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 = AMAZONBackend
build_property.RootNamespace = AMAZONBackend
build_property.ProjectDir = C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend\
build_property.RazorLangVersion = 6.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Projects\staging\AMAZONBackend\AMAZONBackend\MyRestFullApiAmazonBackend
build_property._RazorSourceGeneratorDebug =

@ -0,0 +1,17 @@
// <auto-generated/>
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;

File diff suppressed because it is too large Load Diff

@ -1,14 +1,36 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "XIab/ZFUFRfVv/JBrNSimU2z+yG6C3iDZFhO6Gyi30WEP6TypwqBwTeEOK8uIjH2tpvlEgzeTpsrv1Pq5gHbyQ==", "dgSpecHash": "96m36VhbOWSpMV7ztugbrtmobee+PEPVrMxyc7cnMl86Oh1v79Ipub3DMNNHcr5V8C+qCv29LDtJ30kauf7sFw==",
"success": true, "success": true,
"projectFilePath": "C:\\Projects\\staging\\AMAZONBackend\\AMAZONBackend\\MyRestFullApiAmazonBackend\\AMAZONBackend.csproj", "projectFilePath": "C:\\Projects\\staging\\AMAZONBackend\\AMAZONBackend\\MyRestFullApiAmazonBackend\\AMAZONBackend.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\Luis Rendon\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512", "C:\\Users\\Luis Rendon\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\dinktopdf\\1.0.8\\dinktopdf.1.0.8.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\\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\\exceldatareader.dataset\\3.6.0\\exceldatareader.dataset.3.6.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.azure.webjobs\\3.0.33\\microsoft.azure.webjobs.3.0.33.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.azure.webjobs.core\\3.0.33\\microsoft.azure.webjobs.core.3.0.33.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.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.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\2.1.0\\microsoft.extensions.configuration.environmentvariables.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\2.1.0\\microsoft.extensions.configuration.fileextensions.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.configuration.json\\2.1.0\\microsoft.extensions.configuration.json.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\2.1.0\\microsoft.extensions.dependencyinjection.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\2.1.0\\microsoft.extensions.fileproviders.abstractions.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\2.1.0\\microsoft.extensions.fileproviders.physical.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\2.1.0\\microsoft.extensions.filesystemglobbing.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.hosting\\2.1.0\\microsoft.extensions.hosting.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\2.1.0\\microsoft.extensions.hosting.abstractions.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.logging.configuration\\2.1.0\\microsoft.extensions.logging.configuration.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\2.1.0\\microsoft.extensions.options.configurationextensions.2.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.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.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.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.logging\\6.26.0\\microsoft.identitymodel.logging.6.26.0.nupkg.sha512",
@ -16,8 +38,15 @@
"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.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.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.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\microsoft.win32.primitives\\4.0.1\\microsoft.win32.primitives.4.0.1.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\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\netstandard.library\\1.6.0\\netstandard.library.1.6.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\newtonsoft.json\\11.0.2\\newtonsoft.json.11.0.2.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.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.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.native.system.io.compression\\4.1.0\\runtime.native.system.io.compression.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.native.system.net.http\\4.0.1\\runtime.native.system.net.http.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\runtime.native.system.security.cryptography\\4.0.0\\runtime.native.system.security.cryptography.4.0.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-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-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\\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",
@ -25,15 +54,72 @@
"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.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.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\\swashbuckle.aspnetcore.swaggerui\\6.2.3\\swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.appcontext\\4.1.0\\system.appcontext.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.buffers\\4.0.0\\system.buffers.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.componentmodel.annotations\\4.4.0\\system.componentmodel.annotations.4.4.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.console\\4.0.0\\system.console.4.0.0.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.data.sqlclient\\4.8.5\\system.data.sqlclient.4.8.5.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.0.0\\system.diagnostics.diagnosticsource.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.diagnostics.tools\\4.0.1\\system.diagnostics.tools.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.diagnostics.tracesource\\4.3.0\\system.diagnostics.tracesource.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.globalization.calendars\\4.0.1\\system.globalization.calendars.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.globalization.extensions\\4.0.1\\system.globalization.extensions.4.0.1.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.identitymodel.tokens.jwt\\6.26.0\\system.identitymodel.tokens.jwt.6.26.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.io.compression\\4.1.0\\system.io.compression.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.io.compression.zipfile\\4.0.1\\system.io.compression.zipfile.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.io.filesystem\\4.0.1\\system.io.filesystem.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.io.filesystem.primitives\\4.0.1\\system.io.filesystem.primitives.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.linq\\4.1.0\\system.linq.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.linq.expressions\\4.1.0\\system.linq.expressions.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.memory\\4.5.1\\system.memory.4.5.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.memory.data\\1.0.1\\system.memory.data.1.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.net.http\\4.1.0\\system.net.http.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.net.primitives\\4.0.11\\system.net.primitives.4.0.11.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.net.sockets\\4.1.0\\system.net.sockets.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.objectmodel\\4.0.12\\system.objectmodel.4.0.12.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.emit\\4.0.1\\system.reflection.emit.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.0.1\\system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.emit.lightweight\\4.0.1\\system.reflection.emit.lightweight.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.extensions\\4.0.1\\system.reflection.extensions.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.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.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.5.1\\system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.0.0\\system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.runtime.numerics\\4.0.1\\system.runtime.numerics.4.0.1.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.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.algorithms\\4.2.0\\system.security.cryptography.algorithms.4.2.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.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.csp\\4.0.0\\system.security.cryptography.csp.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.encoding\\4.0.0\\system.security.cryptography.encoding.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.openssl\\4.0.0\\system.security.cryptography.openssl.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.primitives\\4.0.0\\system.security.cryptography.primitives.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.1.0\\system.security.cryptography.x509certificates.4.1.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.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.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.encoding.extensions\\4.0.11\\system.text.encoding.extensions.4.0.11.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.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" "C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.text.regularexpressions\\4.1.0\\system.text.regularexpressions.4.1.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading.tasks.dataflow\\4.8.0\\system.threading.tasks.dataflow.4.8.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading.tasks.extensions\\4.0.0\\system.threading.tasks.extensions.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading.thread\\4.0.0\\system.threading.thread.4.0.0.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.threading.timer\\4.0.1\\system.threading.timer.4.0.1.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.xml.readerwriter\\4.0.11\\system.xml.readerwriter.4.0.11.nupkg.sha512",
"C:\\Users\\Luis Rendon\\.nuget\\packages\\system.xml.xdocument\\4.0.11\\system.xml.xdocument.4.0.11.nupkg.sha512"
], ],
"logs": [] "logs": []
} }
Loading…
Cancel
Save