From a1ef8381ccfdc4a6371fef3741e58850374cbcb8 Mon Sep 17 00:00:00 2001 From: Felix Morales Date: Thu, 12 Oct 2023 10:57:25 -0500 Subject: [PATCH] se agregan los cambios para asignar un usuario a un corresponsal --- Controllers/AuthController.cs | 1 + DTO/Usuario/DTOUsuario.cs | 1 + Models/Usuarios.cs | 1 + Repository/UsuariosRepository.cs | 11 +++++++++-- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs index 08a7f22..09a4c72 100644 --- a/Controllers/AuthController.cs +++ b/Controllers/AuthController.cs @@ -54,6 +54,7 @@ namespace CORRESPONSALBackend.Controllers 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)); + claims.Add(new Claim("IdCorresponsal", user.IdCorresponsal != null ? user.IdCorresponsal.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); diff --git a/DTO/Usuario/DTOUsuario.cs b/DTO/Usuario/DTOUsuario.cs index 9a0b298..52f0d98 100644 --- a/DTO/Usuario/DTOUsuario.cs +++ b/DTO/Usuario/DTOUsuario.cs @@ -10,5 +10,6 @@ namespace CORRESPONSALBackend.DTO.Usuario public int TipoUsuario { get; set; } = 0; public int IdPerfil { get; set; } = 0; public string? FechaAlta { get; set; } = null!; + public int? IdCorresponsal {get;set;} = null!; } } \ No newline at end of file diff --git a/Models/Usuarios.cs b/Models/Usuarios.cs index 2b00735..ba9f8e1 100644 --- a/Models/Usuarios.cs +++ b/Models/Usuarios.cs @@ -33,5 +33,6 @@ public string TokenAccesoM { set; get; } = null!; public string DeviceToken { get; set; } = null!; public int IdPerfil { get; set; } = 0!; + public int? IdCorresponsal {get;set;} = null!; } } diff --git a/Repository/UsuariosRepository.cs b/Repository/UsuariosRepository.cs index fc3159b..52bbdd2 100644 --- a/Repository/UsuariosRepository.cs +++ b/Repository/UsuariosRepository.cs @@ -132,7 +132,8 @@ namespace CORRESPONSALBackend.Repository @Contrasena = CryptDecrypt.Encrypt(user.Contrasena), @user.TipoUsuario, @Correo = user.Correo, - @user.IdPerfil + @user.IdPerfil, + @idCorresponsal = user.IdCorresponsal }, commandType: CommandType.StoredProcedure); return usuario.First(); } @@ -197,6 +198,12 @@ namespace CORRESPONSALBackend.Repository return true; } } - + + public async Task GetIdCorresponsal(int id){ + var query = "[Usuario.GetIdCorresponsal]"; + using var connection = _context.CreateConnection(); + var idCorresponsal = await connection.ExecuteScalarAsync(query, new {@id}, commandType: CommandType.StoredProcedure); + return idCorresponsal; + } } }