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); }
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."; }
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); }
partial void Deletetbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);
partial void Updatetbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);
partial void Inserttbl_JobApplicationByEmail(tbl_JobApplicationByEmail instance);