Finish resume get driver

This commit is contained in:
derek.holloway
2025-07-14 12:45:38 -07:00
parent 4fc9eab39f
commit b06230b545
+53 -6
View File
@@ -115,10 +115,10 @@ namespace BoredCareers.Services.DatabaseService {
Task<DbDataReader> ResumeSkillReader = ResumeSkillCommand.ExecuteReaderAsync();
Task<DbDataReader> ResumeLanguageReader = ResumeLanguageCommand.ExecuteReaderAsync();
Task<DbDataReader> ResumeCertificationReader = ResumeCertificationCommand.ExecuteReaderAsync();
Task<DbDataReader> ResumeProjectnReader = ResumeProjectCommand.ExecuteReaderAsync();
Task<DbDataReader> ResumeProjectReader = ResumeProjectCommand.ExecuteReaderAsync();
await Task.WhenAll(resumeReader, ResumeExperienceReader, ResumeExperienceBulletReader, ResumeMilitaryReader, ResumeMilitaryBulletReader,
ResumeEducationReader, ResumeSkillReader, ResumeLanguageReader, ResumeCertificationReader, ResumeProjectnReader);
ResumeEducationReader, ResumeSkillReader, ResumeLanguageReader, ResumeCertificationReader, ResumeProjectReader);
using (DbDataReader reader = await resumeReader) {
while (await reader.ReadAsync()) {
@@ -307,16 +307,63 @@ namespace BoredCareers.Services.DatabaseService {
}
using (DbDataReader reader = await ResumeLanguageReader) {
List<ResumeLanguage>? languages = new List<ResumeLanguage>();
while (await reader.ReadAsync()) {
if (reader == null) { break; }
int _id = reader.GetInt32("ID");
int _resumeid = reader.GetInt32("ResumeID");
string _language = reader.GetString("Language");
string _proficiency = reader.GetString("Proficiency");
languages.Add( new ResumeLanguage {
ID = _id,
ResumeID = _resumeid,
Language = _language,
Proficiency = _proficiency
} );
}
resume.Languages = languages.ToArray();
}
using (DbDataReader reader = await ResumeCertificationReader) {
List<ResumeCertification>? certs = new List<ResumeCertification>();
while (await reader.ReadAsync()) {
if (reader == null) { break; }
int _id = reader.GetInt32("ID");
int _resumeid = reader.GetInt32("ResumeID");
string _name = reader.GetString("Name");
string _url = reader.GetString("VerificationURL");
string _description = reader.GetString("Description");
certs.Add( new ResumeCertification {
ID = _id,
ResumeID = _resumeid,
Name = _name,
VerificationURL = _url,
Description = _description
} );
}
resume.Certification = certs.ToArray();
}
using (DbDataReader reader = await ResumeProjectnReader) {
using (DbDataReader reader = await ResumeProjectReader) {
List<ResumeProject>? projects = new List<ResumeProject>();
while (await reader.ReadAsync()) {
if (reader == null) { break; }
int _id = reader.GetInt32("ID");
int _resumeid = reader.GetInt32("ResumeID");
string _name = reader.GetString("Name");
string _url = reader.GetString("URL");
string _description = reader.GetString("Description");
projects.Add( new ResumeProject {
ID = _id,
ResumeID = _resumeid,
Name = _name,
URL = _url,
Description = _description
} );
}
resume.Projects = projects.ToArray();
}
return resume;
}