public static void LoadCandidateInfo(CandidateReponseType reponseType) { reponseType.CandidateInfo = new ClientCandidateInfo(); reponseType.CandidateInfo.Name = "Palaksha"; reponseType.CandidateInfo.IsFresher = true; reponseType.CandidateInfo.DateOfApplication = DateTime.Now; reponseType.CandidateInfoLoaded = true; }
public static ClientCandidate LoadCandidateFull() { CandidateReponseType reponseType = new CandidateReponseType(); CandidateLoader.LoadCandidateInfo(reponseType); CandidateLoader.LoadWorkProfileInfo(reponseType); CandidateLoader.LoadContactInfo(reponseType); return(CandidateTranslator.ServiceToBusiness(reponseType)); }
public static ClientCandidate LoadCandidateAndNullWorkProfile() { CandidateReponseType reponseType = new CandidateReponseType(); CandidateLoader.LoadCandidateInfo(reponseType); CandidateLoader.LoadNullWorkProfileInfo(reponseType); reponseType.ContatInfoLoaded = false; return(CandidateTranslator.ServiceToBusiness(reponseType)); }
public static void LoadWorkProfileInfo(CandidateReponseType reponseType) { reponseType.WorkProfileInfos = new ClientCandidateWorkProfileInfo[2] { new ClientCandidateWorkProfileInfo(), new ClientCandidateWorkProfileInfo() }; reponseType.WorkProfileInfos[0].CompanyName = "HirePro"; reponseType.WorkProfileInfos[1].CompanyName = "Careernet"; reponseType.WorkProfileInfoLoaded = true; }
public static void ServiceToBusiness(CandidateReponseType candidateResponseInfo, ClientCandidate candidate) { using (new Loader(candidate)) { if (candidateResponseInfo.CandidateInfo != null) { candidate.Name = candidateResponseInfo.CandidateInfo.Name; candidate.IsFresher = candidateResponseInfo.CandidateInfo.IsFresher; candidate.DateOfApplication = DateTimeHelper.SafeConvert(candidateResponseInfo.CandidateInfo.DateOfApplication); } } }
public static void ServiceToBusiness(CandidateReponseType candidateResponseInfo, ClientContact contact) { using (new Loader(contact)) { if (candidateResponseInfo.ContactInfo == null) { contact.IsNull = true; } else // (candidateResponseInfo.ContactInfo != null) { contact.Address = candidateResponseInfo.ContactInfo.Address; } } }
public static void ServiceToBusiness(CandidateReponseType candidateResponseInfo, ClientCandidateWorkProfileCollection workProfiles) { using (new Loader(workProfiles)) { if (candidateResponseInfo.WorkProfileInfos != null) { foreach ( ClientCandidateWorkProfileInfo workProfileInfo in candidateResponseInfo.WorkProfileInfos) { ClientCandidateWorkProfile workProfile = workProfiles.AddNew(); workProfile.CompanyName = workProfileInfo.CompanyName; } } } }
public static ClientCandidate ServiceToBusiness(CandidateReponseType candidateResponseInfo) { ClientCandidate candidate = new ClientCandidate(); if (candidateResponseInfo.CandidateInfoLoaded) { ServiceToBusiness(candidateResponseInfo, candidate); } if (candidateResponseInfo.WorkProfileInfoLoaded) { ServiceToBusiness(candidateResponseInfo, candidate.WorkProfiles); } if (candidateResponseInfo.ContatInfoLoaded) { ServiceToBusiness(candidateResponseInfo, candidate.Contact); } return(candidate); }
public static void LoadNullWorkProfileInfo(CandidateReponseType reponseType) { reponseType.WorkProfileInfos = null; reponseType.WorkProfileInfoLoaded = true; }
public static void LoadNullContactInfo(CandidateReponseType reponseType) { reponseType.ContactInfo = null; reponseType.ContatInfoLoaded = true; }
public static void LoadContactInfo(CandidateReponseType reponseType) { reponseType.ContactInfo = new ClientCandidateContactInfo(); reponseType.ContactInfo.Address = "Koramangala"; reponseType.ContatInfoLoaded = true; }