Finish resume get driver
This commit is contained in:
@@ -115,10 +115,10 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
Task<DbDataReader> ResumeSkillReader = ResumeSkillCommand.ExecuteReaderAsync();
|
Task<DbDataReader> ResumeSkillReader = ResumeSkillCommand.ExecuteReaderAsync();
|
||||||
Task<DbDataReader> ResumeLanguageReader = ResumeLanguageCommand.ExecuteReaderAsync();
|
Task<DbDataReader> ResumeLanguageReader = ResumeLanguageCommand.ExecuteReaderAsync();
|
||||||
Task<DbDataReader> ResumeCertificationReader = ResumeCertificationCommand.ExecuteReaderAsync();
|
Task<DbDataReader> ResumeCertificationReader = ResumeCertificationCommand.ExecuteReaderAsync();
|
||||||
Task<DbDataReader> ResumeProjectnReader = ResumeProjectCommand.ExecuteReaderAsync();
|
Task<DbDataReader> ResumeProjectReader = ResumeProjectCommand.ExecuteReaderAsync();
|
||||||
|
|
||||||
await Task.WhenAll(resumeReader, ResumeExperienceReader, ResumeExperienceBulletReader, ResumeMilitaryReader, ResumeMilitaryBulletReader,
|
await Task.WhenAll(resumeReader, ResumeExperienceReader, ResumeExperienceBulletReader, ResumeMilitaryReader, ResumeMilitaryBulletReader,
|
||||||
ResumeEducationReader, ResumeSkillReader, ResumeLanguageReader, ResumeCertificationReader, ResumeProjectnReader);
|
ResumeEducationReader, ResumeSkillReader, ResumeLanguageReader, ResumeCertificationReader, ResumeProjectReader);
|
||||||
|
|
||||||
using (DbDataReader reader = await resumeReader) {
|
using (DbDataReader reader = await resumeReader) {
|
||||||
while (await reader.ReadAsync()) {
|
while (await reader.ReadAsync()) {
|
||||||
@@ -307,16 +307,63 @@ namespace BoredCareers.Services.DatabaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
using (DbDataReader reader = await ResumeLanguageReader) {
|
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) {
|
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;
|
return resume;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user