Se cambia DBMS de MSSQL a MySQL

main
unknown 2 years ago
parent ac52a86262
commit a8cc394d17
  1. 1
      AOLBackend.csproj
  2. 8
      Context/DapperContext.cs
  3. 2
      Controllers/Usuarios/AuthController.cs
  4. 1
      Controllers/Usuarios/UsuariosController.cs
  5. 6
      Repository/Catalogos/CatClientesRepository.cs
  6. 6
      Repository/Catalogos/CatProveedoresRepository.cs
  7. 30
      Repository/Catalogos/CatRutasRepository.cs
  8. 6
      Repository/Catalogos/CatServiciosRepository.cs
  9. 14
      Repository/Catalogos/CatTipoUnidadRepository.cs
  10. 6
      Repository/Catalogos/CatUbicacionesRepository.cs
  11. 5
      Repository/MenuRepository.cs
  12. 79
      Repository/Operaciones/OpViajesRepository.cs
  13. 37
      Repository/UsuariosRepository.cs
  14. 50
      Repository/Utils/FileManagerRepository.cs
  15. 4
      Repository/Utils/FilePaths4ProcessRepository.cs
  16. 3
      appsettings.Development.json
  17. 3
      appsettings.json
  18. 16
      bin/Debug/net6.0/AOLBackend.deps.json
  19. BIN
      bin/Debug/net6.0/AOLBackend.dll
  20. BIN
      bin/Debug/net6.0/AOLBackend.pdb
  21. 3
      bin/Debug/net6.0/appsettings.Development.json
  22. 3
      bin/Debug/net6.0/appsettings.json
  23. 14
      obj/AOLBackend.csproj.nuget.dgspec.json
  24. 1
      obj/Debug/net6.0/AOLBackend.AssemblyInfo.cs
  25. 1
      obj/Debug/net6.0/AOLBackend.MvcApplicationPartsAssemblyInfo.cs
  26. BIN
      obj/Debug/net6.0/AOLBackend.assets.cache
  27. BIN
      obj/Debug/net6.0/AOLBackend.csproj.AssemblyReference.cache
  28. 2
      obj/Debug/net6.0/AOLBackend.csproj.CoreCompileInputs.cache
  29. 95
      obj/Debug/net6.0/AOLBackend.csproj.FileListAbsolute.txt
  30. BIN
      obj/Debug/net6.0/AOLBackend.dll
  31. 2
      obj/Debug/net6.0/AOLBackend.genruntimeconfig.cache
  32. BIN
      obj/Debug/net6.0/AOLBackend.pdb
  33. BIN
      obj/Debug/net6.0/ref/AOLBackend.dll
  34. BIN
      obj/Debug/net6.0/refint/AOLBackend.dll
  35. 45
      obj/project.assets.json
  36. 5
      obj/project.nuget.cache

@ -12,6 +12,7 @@
<!-- <PackageReference Include="Microsoft.Exchange.WebServices" Version="2.2.0" /> -->
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="6.22.0" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.22.0" />
<PackageReference Include="MySqlConnector" Version="2.2.5" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.3" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.22.0" />

@ -1,6 +1,7 @@
//using Microsoft.Data.SqlClient;
using System.Data;
using System.Data.SqlClient;
using MySqlConnector;
namespace AOLBackend.Context
{
@ -11,9 +12,10 @@ namespace AOLBackend.Context
public DapperContext(IConfiguration configuration)
{
_configuration = configuration;
_connectionString = _configuration.GetConnectionString("SqlConnection");
_connectionString = _configuration.GetConnectionString("MySqlConnection");
}
public IDbConnection CreateConnection()
=> new SqlConnection(_connectionString);
/* public IDbConnection CreateConnection()
=> new SqlConnection(_connectionString); */
public IDbConnection CreateConnection() => new MySqlConnection(_connectionString);
}
}

@ -10,8 +10,6 @@ using System.Security.Claims;
using AOLBackend.Services.EmailSender;
using System.Text;
// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
namespace AOLBackend.Controllers.Usuarios
{
[Route("api/[controller]")]

@ -4,7 +4,6 @@ using AOLBackend.DTO.Usuario;
using AOLBackend.Models;
using AOLBackend.Services.EmailSender;
using Microsoft.AspNetCore.Mvc;
using System.Text;
namespace AOLBackend.Controllers.Usuarios
{

@ -18,7 +18,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatClientes> Append(ICatClientes data)
{
var query = "[Catalogo.CatClientes.Append]";
var query = "CatClientes_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatClientes>(query, new
{
@ -29,7 +29,7 @@ namespace AOLBackend.Repository.Catalogos
}
public async Task<IEnumerable<ICatClientes>> GetAll()
{
var query = "[Catalogo.CatClientes.Get]";
var query = "CatClientes_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatClientes>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
@ -37,7 +37,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<Boolean> Delete(int id)
{
var query = "[Catalogo.CatClientes.Delete]";
var query = "CatClientes_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatClientes>(query, new { @id }, commandType: CommandType.StoredProcedure);
return true;

@ -18,7 +18,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatProveedores> Append(ICatProveedores data)
{
var query = "[Catalogo.CatProveedores.Append]";
var query = "CatProveedores_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatProveedores>(query, new
{
@ -29,7 +29,7 @@ namespace AOLBackend.Repository.Catalogos
}
public async Task<IEnumerable<ICatProveedores>> GetAll()
{
var query = "[Catalogo.CatProveedores.Get]";
var query = "CatProveedores_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatProveedores>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
@ -37,7 +37,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<Boolean> Delete(int id)
{
var query = "[Catalogo.CatProveedores.Delete]";
var query = "CatProveedores_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatProveedores>(query, new { @id }, commandType: CommandType.StoredProcedure);
return true;

@ -19,36 +19,36 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatRutas> Append(ICatRutas data)
{
var query = "[Catalogo.CatRutas.Append]";
var query = "CatRutas_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatRutas>(query, new
{
@id = data.id,
@Cliente = data.Cliente,
@Servicio = data.Servicio,
@Precio = data.Precio,
@Proveedor = data.Proveedor,
@Costo = data.Costo,
@Origen = data.Origen,
@Destino = data.Destino,
@TipoUnidad = data.TipoUnidad,
@Activo = data.Activo
mid = data.id,
mCliente = data.Cliente,
mServicio = data.Servicio,
mPrecio = data.Precio,
mProveedor = data.Proveedor,
mCosto = data.Costo,
mOrigen = data.Origen,
mDestino = data.Destino,
mTipoUnidad = data.TipoUnidad,
mActivo = data.Activo
}, commandType: CommandType.StoredProcedure);
return entrada.First();
}
public async Task<IEnumerable<DTOCatRutas>> GetAll()
{
var query = "[Catalogo.CatRutas.Get]";
var query = "CatRutas_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOCatRutas>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
}
public async Task<Boolean> Delete(int id)
public async Task<Boolean> Delete(int mid)
{
var query = "[Catalogo.CatRutas.Delete]";
var query = "CatRutas_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatRutas>(query, new { @id }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<ICatRutas>(query, new { mid }, commandType: CommandType.StoredProcedure);
return true;
}
}

@ -18,7 +18,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatServicios> Append(ICatServicios data)
{
var query = "[Catalogo.CatServicios.Append]";
var query = "CatServicios_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatServicios>(query, new
{
@ -29,7 +29,7 @@ namespace AOLBackend.Repository.Catalogos
}
public async Task<IEnumerable<ICatServicios>> GetAll()
{
var query = "[Catalogo.CatServicios.Get]";
var query = "CatServicios_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatServicios>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
@ -37,7 +37,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<Boolean> Delete(int id)
{
var query = "[Catalogo.CatServicios.Delete]";
var query = "CatServicios_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatServicios>(query, new { @id }, commandType: CommandType.StoredProcedure);
return true;

@ -18,28 +18,28 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatTipoUnidad> Append(ICatTipoUnidad data)
{
var query = "[Catalogo.CatTipoUnidad.Append]";
var query = "CatTipoUnidad_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatTipoUnidad>(query, new
{
@id = data.id,
@TipoUnidad = data.TipoUnidad,
mid = data.id,
mTipoUnidad = data.TipoUnidad,
}, commandType: CommandType.StoredProcedure);
return entrada.First();
}
public async Task<IEnumerable<ICatTipoUnidad>> GetAll()
{
var query = "[Catalogo.CatTipoUnidad.Get]";
var query = "CatTipoUnidad_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatTipoUnidad>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
}
public async Task<Boolean> Delete(int id)
public async Task<Boolean> Delete(int mid)
{
var query = "[Catalogo.CatTipoUnidad.Delete]";
var query = "CatTipoUnidad_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatTipoUnidad>(query, new { @id }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<ICatTipoUnidad>(query, new { mid }, commandType: CommandType.StoredProcedure);
return true;
}
}

@ -18,7 +18,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<ICatUbicaciones> Append(ICatUbicaciones data)
{
var query = "[Catalogo.CatUbicaciones.Append]";
var query = "CatUbicaciones_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatUbicaciones>(query, new
{
@ -30,7 +30,7 @@ namespace AOLBackend.Repository.Catalogos
}
public async Task<IEnumerable<ICatUbicaciones>> GetAll()
{
var query = "[Catalogo.CatUbicaciones.Get]";
var query = "CatUbicaciones_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatUbicaciones>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
@ -38,7 +38,7 @@ namespace AOLBackend.Repository.Catalogos
public async Task<Boolean> Delete(int id)
{
var query = "[Catalogo.CatUbicaciones.Delete]";
var query = "CatUbicaciones_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<ICatUbicaciones>(query, new { @id }, commandType: CommandType.StoredProcedure);
return true;

@ -13,10 +13,11 @@ namespace AOLBackend.Repository
public MenuRepository(DapperContext context) { _context = context; }
public async Task<IEnumerable<IMenu>> GetItemsMenu(IUsuarios user)
{
var query = "[Menu.Get]";
//var query = "[Menu.Get]";
var query = "Menu_Get";
using (var connection = _context.CreateConnection())
{
var menu = await connection.QueryAsync<IMenu>(query, new { @id = user.Id }, commandType: CommandType.StoredProcedure);
var menu = await connection.QueryAsync<IMenu>(query, new { mid = user.Id }, commandType: CommandType.StoredProcedure);
return menu.ToList();
}
}

@ -1,7 +1,6 @@
using AOLBackend.Context;
using AOLBackend.Contracts.Operaciones;
using AOLBackend.DTO.Operaciones;
using AOLBackend.Models.Operaciones;
using Dapper;
using System.Data;
@ -18,93 +17,93 @@ namespace AOLBackend.Repository.Operaciones
}
public async Task<DTOOpViajes> Append(DTOOpViajes data)
{
var query = "[Operaciones.Viajes.Append]";
var query = "Operaciones_Viajes_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new
{
@id = data.id,
@Usuario = data.Usuario,
@RefAgenciaAduanal = data.RefAgenciaAduanal,
@Cliente = data.Cliente,
@TipoUnidad = data.TipoUnidad,
@NoCaja = data.NoCaja,
@PickUpNumber = data.PickUpNumber,
@Origen = data.Origen,
@Destino = data.Destino,
@Hazmat = data.Hazmat,
@TipoOperacion = data.TipoOperacion,
@Pedimento = data.Pedimento,
mid = data.id,
mUsuario = data.Usuario,
mRefAgenciaAduanal = data.RefAgenciaAduanal,
mCliente = data.Cliente,
mTipoUnidad = data.TipoUnidad,
mNoCaja = data.NoCaja,
mPickUpNumber = data.PickUpNumber,
mOrigen = data.Origen,
mDestino = data.Destino,
mHazmat = data.Hazmat,
mTipoOperacion = data.TipoOperacion,
mPedimento = data.Pedimento,
}, commandType: CommandType.StoredProcedure);
return entrada.First();
}
public async Task<IEnumerable<DTOOpViajesServicios>> AppendServicio(DTOOpViajesServicios data)
{
var query = "[Operaciones.Viajes.Servicios.Append]";
var query = "Operaciones_Viajes_Servicios_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajesServicios>(query, new
{
@id = data.id,
@IdViaje = data.IdViaje,
@IdServicio = data.IdServicio,
@Aduana = data.Aduana,
@Comentarios = data.Comentarios,
@IdProveedor = data.IdProveedor,
@NoCaja = data.NoCaja,
@Cita = data.Cita
mid = data.id,
mIdViaje = data.IdViaje,
mIdServicio = data.IdServicio,
mAduana = data.Aduana,
mComentarios = data.Comentarios,
mIdProveedor = data.IdProveedor,
mNoCaja = data.NoCaja,
mCita = data.Cita
}, commandType: CommandType.StoredProcedure);
return entrada.ToList();
}
public async Task<IEnumerable<DTOOpViajes>> GetAll()
{
var query = "[Operaciones.Viajes.Get]";
var query = "Operaciones_Viajes_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
}
public async Task<IEnumerable<DTOOpViajesServicios>> GetAllServices(int Status)
public async Task<IEnumerable<DTOOpViajesServicios>> GetAllServices(int mStatus)
{
var query = "[Operaciones.Viajes.Servicios.Get]";
var query = "Operaciones_Viajes_Servicios_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajesServicios>(query, new { @Status }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<DTOOpViajesServicios>(query, new { mStatus }, commandType: CommandType.StoredProcedure);
return entrada;
}
public async Task<DTOUltimaCaja> GetLastTrailerBox(int idViaje)
public async Task<DTOUltimaCaja> GetLastTrailerBox(int mIdViaje)
{
var query = "[Operaciones.Viajes.GetLastTrailerBox]";
var query = "Operaciones_Viajes_GetLastTrailerBox";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOUltimaCaja>(query, new { @IdViaje = idViaje }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<DTOUltimaCaja>(query, new { mIdViaje }, commandType: CommandType.StoredProcedure);
return entrada.First();
}
public async Task<IEnumerable<DTOOpViajesEstatusSecuencia>> GetStatusSecuence()
{
var query = "[Operaciones.Viajes.Estatus.Secuencia.Get]";
var query = "Operaciones_Viajes_Estatus_Secuencia_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajesEstatusSecuencia>(query, new { }, commandType: CommandType.StoredProcedure);
return entrada;
}
public async Task<DTOResultTripStatus> ChangeTripStatus(DTOChangeTripStatus data)
{
var query = "[Operaciones.Viajes.ChangeStatus]";
var query = "Operaciones_Viajes_ChangeStatus";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOResultTripStatus>(query, new
{
@IdViaje = data.IdViaje,
@Secuencia = data.IdEstatus
mIdViaje = data.IdViaje,
mSecuencia = data.IdEstatus
}, commandType: CommandType.StoredProcedure);
return entrada.First();
}
public async Task<Boolean> Delete(int id)
public async Task<Boolean> Delete(int mid)
{
var query = "[Operaciones.Viajes.Delete]";
var query = "Operaciones_Viajes_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new { @id }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new { mid }, commandType: CommandType.StoredProcedure);
return true;
}
public async Task<Boolean> DeleteService(int id)
public async Task<Boolean> DeleteService(int mid)
{
var query = "[Operaciones.Viajes.Servicios.Delete]";
var query = "Operaciones_Viajes_Servicios_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new { @id }, commandType: CommandType.StoredProcedure);
var entrada = await connection.QueryAsync<DTOOpViajes>(query, new { mid }, commandType: CommandType.StoredProcedure);
return true;
}
}

@ -52,16 +52,17 @@ namespace AOLBackend.Repository
public async Task<IUsuarios> GetUsuario(DTOLogin user)
{
var query = "[Usuario.Get]";
/* var query = "[Usuario.Get]"; */
var query = "Usuario_Get";
using (var connection = _context.CreateConnection())
{
string passwordCrypto = CryptDecrypt.Encrypt(user.Contrasena);
var usuarios = await connection.QueryAsync<IUsuarios>(query,
new
{
Usuario = user.Usuario,
Contrasena = user.Contrasena,
@HashContrasena = passwordCrypto,
mUsuario = user.Usuario,
mContrasena = user.Contrasena,
mHashContrasena = passwordCrypto,
}, commandType: CommandType.StoredProcedure);
IUsuarios userFound = usuarios.First();
if (userFound == null) return userFound!;
@ -89,9 +90,9 @@ namespace AOLBackend.Repository
{
var usuarios = await connection.QueryAsync<DTOLogin>(query, new
{
@Usuario = user.Usuario,
@Contrasena = user.Contrasena,
@HashContrasena = CryptDecrypt.Encrypt(user.Contrasena),
mUsuario = user.Usuario,
mContrasena = user.Contrasena,
mHashContrasena = CryptDecrypt.Encrypt(user.Contrasena),
}, commandType: CommandType.StoredProcedure);
if (usuarios.Count() == 0) return null!;
var userFound = usuarios.First();
@ -101,18 +102,18 @@ namespace AOLBackend.Repository
public async Task<IUsuarios> CreateUsuario(IUsuarios user)
{
var query = "[Usuario.Append]";
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<IUsuarios>(query, new
{
@id = user.Id,
@Usuario = user.Usuario,
@Nombre = user.Nombre,
@Contrasena = CryptDecrypt.Encrypt(user.Contrasena),
@TipoUsuario = user.TipoUsuario,
@Activo = user.Activo,
mid = user.Id,
mUsuario = user.Usuario,
mNombre = user.Nombre,
mContrasena = CryptDecrypt.Encrypt(user.Contrasena),
mTipoUsuario = user.TipoUsuario,
mActivo = user.Activo,
}, commandType: CommandType.StoredProcedure);
return usuario.First();
}
@ -125,8 +126,8 @@ namespace AOLBackend.Repository
{
var usuario = await connection.QueryAsync<DTOClonarUsuario>(query, new
{
@IdUsuarioOrigen = user.IDUsuarioOrigen,
@IdUsuarioDestino = user.IdUsuarioDestino
mIdUsuarioOrigen = user.IDUsuarioOrigen,
mIdUsuarioDestino = user.IdUsuarioDestino
}, commandType: CommandType.StoredProcedure);
return usuario.ToList();
}
@ -139,8 +140,8 @@ namespace AOLBackend.Repository
{
var usuario = await connection.QueryAsync<IUsuarios>(query, new
{
@id = id,
@Activo = Activo,
mid = id,
mActivo = Activo,
}, commandType: CommandType.StoredProcedure);
return true;
}

@ -13,16 +13,16 @@ namespace AOLBackend.Repository.Utils
public async Task<FileManager> FileManager(FileManager data)
{
var query = "[Utils.FileManager.Append]";
var query = "Utils_FileManager_Append";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FileManager>(query, new
{
@id = 0,
@IdUsuario = data.IdUsuario,
@Proceso = data.Proceso,
@NombreArchivo = data.NombreArchivo,
@Tags = data.Tags,
@Size = data.Size
mid = 0,
mIdUsuario = data.IdUsuario,
mProceso = data.Proceso,
mNombreArchivo = data.NombreArchivo,
mTags = data.Tags,
mSize = data.Size
},
commandType: CommandType.StoredProcedure);
return entrada.First();
@ -30,14 +30,14 @@ namespace AOLBackend.Repository.Utils
public async Task<FileManager> getFileByProcess(long id, int Proceso)
{
var query = "[Utils.FileManager.Get]";
var query = "Utils_FileManager_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FileManager>(query, new
{
@id = 0,
@Proceso = Proceso,
@NombreArchivo = "",
@Tags = id,
mid = 0,
mProceso = Proceso,
mNombreArchivo = "",
mTags = id,
},
commandType: CommandType.StoredProcedure);
return entrada.FirstOrDefault(new FileManager { id = id, Proceso = Proceso, NombreArchivo = "", Tags = "", Size = 0 });
@ -45,14 +45,14 @@ namespace AOLBackend.Repository.Utils
public async Task<FileManager> getFileById(long id)
{
var query = "[Utils.FileManager.Get]";
var query = "Utils_FileManager_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FileManager>(query, new
{
@id = id,
@Proceso = 0,
@NombreArchivo = "",
@Tags = id,
mid = id,
mProceso = 0,
mNombreArchivo = "",
mTags = id,
},
commandType: CommandType.StoredProcedure);
return entrada.FirstOrDefault(new FileManager { id = id, Proceso = 0, NombreArchivo = "", Tags = "", Size = 0 });
@ -60,14 +60,14 @@ namespace AOLBackend.Repository.Utils
public async Task<List<FileManager>> getAllFilesByProcess(long Tags, int Proceso)
{
var query = "[Utils.FileManager.Get]";
var query = "Utils_FileManager_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FileManager>(query, new
{
@id = 0,
@Proceso = Proceso,
@NombreArchivo = "",
@Tags = Tags,
mid = 0,
mProceso = Proceso,
mNombreArchivo = "",
mTags = Tags,
},
commandType: CommandType.StoredProcedure);
return entrada.ToList();
@ -75,12 +75,12 @@ namespace AOLBackend.Repository.Utils
public async Task deleteFileByProcess(long id, int Proceso)
{
var query = "[Utils.FileManager.Delete]";
var query = "Utils_FileManager_Delete";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FileManager>(query, new
{
@id = id,
@Proceso = Proceso,
mid = id,
mProceso = Proceso,
},
commandType: CommandType.StoredProcedure);
}

@ -13,11 +13,11 @@ namespace AOLBackend.Repository.Utils
public async Task<FilePaths4Process> getPaths4ProcessById(long id)
{
var query = "[Utils.FileManager.RootPath.Get]";
var query = "Utils_FileManager_RootPath_Get";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<FilePaths4Process>(query, new
{
@id = id,
mid = id,
},
commandType: CommandType.StoredProcedure);
return entrada.First();

@ -1,6 +1,7 @@
{
"ConnectionStrings": {
"SqlConnection": "server=.; database=AOL; Integrated Security=true;TrustServerCertificate=True;"
"SqlConnection": "server=.; database=AOL; Integrated Security=true;TrustServerCertificate=True;",
"MySQLConnection": "Server=localhost; User ID=root; Password=toor1234.; Database=AOL"
},
"Logging": {
"LogLevel": {

@ -1,6 +1,7 @@
{
"ConnectionStrings": {
"SqlConnection": "server=localhost; database=AOL; User Id=AOLadmin;Password=40La6m1n.22;Encrypt=False;"
"SqlConnection": "server=localhost; database=AOL; User Id=sa;Password=toor1234;Encrypt=False;",
"MySQLConnection": "Server=localhost; User ID=root; Password=toor1234.; Database=AOL"
},
"DefaultUser": {
"Password": "Bienvenido123!"

@ -12,6 +12,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.8",
"Microsoft.IdentityModel.JsonWebTokens": "6.22.0",
"Microsoft.IdentityModel.Tokens": "6.22.0",
"MySqlConnector": "2.2.5",
"Swashbuckle.AspNetCore": "6.2.3",
"System.Data.SqlClient": "4.8.3",
"System.IdentityModel.Tokens.Jwt": "6.22.0"
@ -123,6 +124,14 @@
"System.Security.Principal.Windows": "4.7.0"
}
},
"MySqlConnector/2.2.5": {
"runtime": {
"lib/net6.0/MySqlConnector.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.2.5.0"
}
}
},
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
"dependencies": {
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
@ -341,6 +350,13 @@
"path": "microsoft.win32.registry/4.7.0",
"hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
},
"MySqlConnector/2.2.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-6sinY78RvryhHwpup3awdjYO7d5hhWahb5p/1VDODJhSxJggV/sBbYuKK5IQF9TuzXABiddqUbmRfM884tqA3Q==",
"path": "mysqlconnector/2.2.5",
"hashPath": "mysqlconnector.2.2.5.nupkg.sha512"
},
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
"type": "package",
"serviceable": true,

Binary file not shown.

Binary file not shown.

@ -1,6 +1,7 @@
{
"ConnectionStrings": {
"SqlConnection": "server=.; database=AOL; Integrated Security=true;TrustServerCertificate=True;"
"SqlConnection": "server=.; database=AOL; Integrated Security=true;TrustServerCertificate=True;",
"MySQLConnection": "Server=localhost; User ID=root; Password=toor1234.; Database=AOL"
},
"Logging": {
"LogLevel": {

@ -1,6 +1,7 @@
{
"ConnectionStrings": {
"SqlConnection": "server=localhost; database=AOL; User Id=AOLadmin;Password=40La6m1n.22;Encrypt=False;"
"SqlConnection": "server=localhost; database=AOL; User Id=sa;Password=toor1234;Encrypt=False;",
"MySQLConnection": "Server=localhost; User ID=root; Password=toor1234.; Database=AOL"
},
"DefaultUser": {
"Password": "Bienvenido123!"

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj": {}
"C:\\Projects\\staging\\AOLBackend\\AOLBackend.csproj": {}
},
"projects": {
"C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj": {
"C:\\Projects\\staging\\AOLBackend\\AOLBackend.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectUniqueName": "C:\\Projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectName": "AOLBackend",
"projectPath": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectPath": "C:\\Projects\\staging\\AOLBackend\\AOLBackend.csproj",
"packagesPath": "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\",
"outputPath": "C:\\projects\\staging\\AOLBackend\\obj\\",
"outputPath": "C:\\Projects\\staging\\AOLBackend\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Alfonso Garcia\\AppData\\Roaming\\NuGet\\NuGet.Config",
@ -56,6 +56,10 @@
"target": "Package",
"version": "[6.22.0, )"
},
"MySqlConnector": {
"target": "Package",
"version": "[2.2.5, )"
},
"Swashbuckle.AspNetCore": {
"target": "Package",
"version": "[6.2.3, )"

@ -1,7 +1,6 @@
//------------------------------------------------------------------------------
// <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.

@ -1,7 +1,6 @@
//------------------------------------------------------------------------------
// <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.

@ -1 +1 @@
98dcc38fb2c7ab63ef7a47333e0e07fce2a8e400
2db08c92120d1ce45dde86039c06cbee98a961e8

@ -40,50 +40,51 @@ C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\refint\AOLBackend.dll
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\AOLBackend.pdb
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\AOLBackend.genruntimeconfig.cache
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\ref\AOLBackend.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.Development.json
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.json
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.exe
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.deps.json
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.runtimeconfig.json
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.pdb
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Dapper.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.OpenApi.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\System.Data.SqlClient.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-arm64\native\sni.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x64\native\sni.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x86\native\sni.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.AssemblyReference.cache
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.GeneratedMSBuildEditorConfig.editorconfig
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfoInputs.cache
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfo.cs
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CoreCompileInputs.cache
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cs
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cache
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.AOLBackend.Microsoft.AspNetCore.StaticWebAssets.props
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.build.AOLBackend.props
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.AOLBackend.props
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.AOLBackend.props
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.pack.json
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.build.json
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.development.json
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\scopedcss\bundle\AOLBackend.styles.css
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CopyComplete
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.dll
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\refint\AOLBackend.dll
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.pdb
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.genruntimeconfig.cache
C:\Projects\staging\AOLBackend\obj\Debug\net6.0\ref\AOLBackend.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.Development.json
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.json
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.exe
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.deps.json
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.runtimeconfig.json
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.pdb
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Dapper.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.OpenApi.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\System.Data.SqlClient.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-arm64\native\sni.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x64\native\sni.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x86\native\sni.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
c:\Projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.AssemblyReference.cache
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.GeneratedMSBuildEditorConfig.editorconfig
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfoInputs.cache
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfo.cs
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CoreCompileInputs.cache
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cs
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cache
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.AOLBackend.Microsoft.AspNetCore.StaticWebAssets.props
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.build.AOLBackend.props
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.AOLBackend.props
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.AOLBackend.props
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.pack.json
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.build.json
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.development.json
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\scopedcss\bundle\AOLBackend.styles.css
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CopyComplete
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.dll
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\refint\AOLBackend.dll
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.pdb
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.genruntimeconfig.cache
c:\Projects\staging\AOLBackend\obj\Debug\net6.0\ref\AOLBackend.dll
C:\Projects\staging\AOLBackend\bin\Debug\net6.0\MySqlConnector.dll

Binary file not shown.

@ -1 +1 @@
1348870a5d9284965ce2d129392d570c22bb3991
92fda87095c47ad8e211fcd75e619afd7423bf91

Binary file not shown.

@ -200,6 +200,19 @@
}
}
},
"MySqlConnector/2.2.5": {
"type": "package",
"compile": {
"lib/net6.0/MySqlConnector.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/MySqlConnector.dll": {
"related": ".xml"
}
}
},
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
"type": "package",
"dependencies": {
@ -740,6 +753,33 @@
"version.txt"
]
},
"MySqlConnector/2.2.5": {
"sha512": "6sinY78RvryhHwpup3awdjYO7d5hhWahb5p/1VDODJhSxJggV/sBbYuKK5IQF9TuzXABiddqUbmRfM884tqA3Q==",
"type": "package",
"path": "mysqlconnector/2.2.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"README.md",
"lib/net461/MySqlConnector.dll",
"lib/net461/MySqlConnector.xml",
"lib/net471/MySqlConnector.dll",
"lib/net471/MySqlConnector.xml",
"lib/net6.0/MySqlConnector.dll",
"lib/net6.0/MySqlConnector.xml",
"lib/net7.0/MySqlConnector.dll",
"lib/net7.0/MySqlConnector.xml",
"lib/netcoreapp3.1/MySqlConnector.dll",
"lib/netcoreapp3.1/MySqlConnector.xml",
"lib/netstandard2.0/MySqlConnector.dll",
"lib/netstandard2.0/MySqlConnector.xml",
"lib/netstandard2.1/MySqlConnector.dll",
"lib/netstandard2.1/MySqlConnector.xml",
"logo.png",
"mysqlconnector.2.2.5.nupkg.sha512",
"mysqlconnector.nuspec"
]
},
"runtime.native.System.Data.SqlClient.sni/4.7.0": {
"sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
"type": "package",
@ -1161,6 +1201,7 @@
"Microsoft.AspNetCore.Authentication.JwtBearer >= 6.0.8",
"Microsoft.IdentityModel.JsonWebTokens >= 6.22.0",
"Microsoft.IdentityModel.Tokens >= 6.22.0",
"MySqlConnector >= 2.2.5",
"Swashbuckle.AspNetCore >= 6.2.3",
"System.Data.SqlClient >= 4.8.3",
"System.IdentityModel.Tokens.Jwt >= 6.22.0"
@ -1221,6 +1262,10 @@
"target": "Package",
"version": "[6.22.0, )"
},
"MySqlConnector": {
"target": "Package",
"version": "[2.2.5, )"
},
"Swashbuckle.AspNetCore": {
"target": "Package",
"version": "[6.2.3, )"

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "rBIRBlcPbX0fjjiwFZySjBCqrfo4F0ceRPhnq+vPt64/UiER8fOjOU2oEMJ8iR8m6l1m7+CyXrI0IiOW1jV5ZA==",
"dgSpecHash": "KSVQsB8VZgGFdEwOFCBIKizK2eCVBcuYism1bMxHH3MKEkJKJPN4SrK0+Ll31UnYqx7zFNQIeRNmv+PnIvRrOA==",
"success": true,
"projectFilePath": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectFilePath": "C:\\Projects\\staging\\AOLBackend\\AOLBackend.csproj",
"expectedPackageFiles": [
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\6.0.8\\microsoft.aspnetcore.authentication.jwtbearer.6.0.8.nupkg.sha512",
@ -17,6 +17,7 @@
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\mysqlconnector\\2.2.5\\mysqlconnector.2.2.5.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.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\\Alfonso Garcia\\.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",

Loading…
Cancel
Save