se agregan los cambios para asignar un usuario a un corresponsal

feature/Reporte_Relacion_Facturas_Alen
Felix Morales 12 months ago
parent a77bf3dfd4
commit a1ef8381cc
  1. 1
      Controllers/AuthController.cs
  2. 1
      DTO/Usuario/DTOUsuario.cs
  3. 1
      Models/Usuarios.cs
  4. 11
      Repository/UsuariosRepository.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);

@ -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!;
}
}

@ -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!;
}
}

@ -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<int> GetIdCorresponsal(int id){
var query = "[Usuario.GetIdCorresponsal]";
using var connection = _context.CreateConnection();
var idCorresponsal = await connection.ExecuteScalarAsync<int>(query, new {@id}, commandType: CommandType.StoredProcedure);
return idCorresponsal;
}
}
}

Loading…
Cancel
Save