Beispiel #1
0
        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;
        }
Beispiel #2
0
        public static ClientCandidate LoadCandidateFull()
        {
            CandidateReponseType reponseType = new CandidateReponseType();

            CandidateLoader.LoadCandidateInfo(reponseType);
            CandidateLoader.LoadWorkProfileInfo(reponseType);
            CandidateLoader.LoadContactInfo(reponseType);

            return(CandidateTranslator.ServiceToBusiness(reponseType));
        }
Beispiel #3
0
        public static ClientCandidate LoadCandidateAndNullWorkProfile()
        {
            CandidateReponseType reponseType = new CandidateReponseType();

            CandidateLoader.LoadCandidateInfo(reponseType);
            CandidateLoader.LoadNullWorkProfileInfo(reponseType);

            reponseType.ContatInfoLoaded = false;
            return(CandidateTranslator.ServiceToBusiness(reponseType));
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        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);
                }
            }
        }
Beispiel #6
0
 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;
         }
     }
 }
Beispiel #7
0
 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;
             }
         }
     }
 }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        public static void LoadNullWorkProfileInfo(CandidateReponseType reponseType)
        {
            reponseType.WorkProfileInfos = null;

            reponseType.WorkProfileInfoLoaded = true;
        }
Beispiel #10
0
 public static void LoadNullContactInfo(CandidateReponseType reponseType)
 {
     reponseType.ContactInfo      = null;
     reponseType.ContatInfoLoaded = true;
 }
Beispiel #11
0
 public static void LoadContactInfo(CandidateReponseType reponseType)
 {
     reponseType.ContactInfo         = new ClientCandidateContactInfo();
     reponseType.ContactInfo.Address = "Koramangala";
     reponseType.ContatInfoLoaded    = true;
 }