コード例 #1
0
 private int AddContact(tbl_JobApplicationByEmail application)
 {
     var contact = new Candidate
     {
         CandidateId = -1, 
         ClientUserId = 0,
         Forename = application.Forename,
         Surname = application.Surname,
         ClientId = 0,
         JobTitle = application.ApplicantJobtitle,
         Employer = application.ApplicantEmployer,
         Email = application.Email,
         Mobile = application.Phone,
         Source = new Source { SourceId = 4 },
         SourceOther = application.JobBoard,
         PersonalSummary = application.Comments,
         LastUpdatedBy = LoginUser.GetLoggedInUserId()
     };
     //save
     return new Contacts().AddUpdateCandidate(contact);
 }
コード例 #2
0
 private string UploadCv(tbl_JobApplicationByEmail application, int candidateId)
 {
     // upload documents
     var path = ConfigurationManager.AppSettings["appDocPath"];
     path = string.Concat(path, "JobBoardEmails/", application.JobApplicationByEmailId);
     if (Directory.Exists(path))
     {
         var ext = new List<string> { ".pdf", ".docx", ".doc" };
         var cvDocs =
             Directory.GetFiles(path, "*.*", SearchOption.AllDirectories)
                 .Where(s => ext.Any(s.EndsWith))
                 .ToList();
         if (cvDocs.Count > 0)
         {
             var doc1 = cvDocs[0];
             if (File.Exists(doc1))
             {
                 var docList = new List<Document>();
                 var docPath = string.Concat("/system/JobBoardEmails/",
                     application.JobApplicationByEmailId, "/", Path.GetFileName(doc1));
                 docList.Add(new Document
                 {
                     FileName = Path.GetFileName(doc1),
                     UploadUrl = docPath,
                     DocumentTypeValue = 4,
                     SubRefId = application.JobId,
                     UploadedBy = 0,
                     DocGuid = Guid.NewGuid().ToString(),
                     RefId = candidateId
                 });
                 new Documents().SaveDocuments(docList);
                 return "success";
             }
         }
     }
     return "Cv not found.";
 }
コード例 #3
0
 private JobApplicationPostResponse AddJobApplication(tbl_JobApplicationByEmail application, int candidateId)
 {
     //create job applicaiton object 
     var jobApplication = new JobApplication
     {
         JobApplicationId = -1,
         ApplicationStatusId = 1,
         JobId = application.JobId,
         UpdatedBy = 0,
         ApplicationDate = application.CreatedDate,
         ContactId = candidateId,
         Candidate = new Candidate { CandidateId = candidateId },
         SendConfirmationEmail = false,
         UrlReferrer = application.JobBoard
     };
     return AddUpdateJobApplication(jobApplication);
 }
コード例 #4
0
 partial void Deletetbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);
コード例 #5
0
 partial void Updatetbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);
コード例 #6
0
 partial void Inserttbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);