api-server-setup #1
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user