static void Main(string[] args) { foreach (int id in GetOverdueTasks()) { setTaskOverdue(id); ACandidateTask candidateTask = new TSQLCandidateTask(id); eMailWorcker.sendEMail("Просрочена задача соискателя", $"Задача соискателя {candidateTask.Candidate.Name} номер {candidateTask.ID} просрочена.", new List <string>() { candidateTask.Candidate.HRMail }); } }
public ACandidateTask GetACandidateTask(CandidateTask candidateTask) { ACandidateTask aCandidateTask = new TSQLCandidateTask(); aCandidateTask.ID = candidateTask.ID; aCandidateTask.Candidate = GetACandidate(candidateTask.Candidate); aCandidateTask.Descr = candidateTask.Descr; aCandidateTask.ExpectedCompletionDate = candidateTask.ExpectedCompletionDate; aCandidateTask.FactCompletionDate = candidateTask.FactCompletionDate; aCandidateTask.InspectorName = candidateTask.InspectorName; aCandidateTask.InspectorRating = candidateTask.InspectorRating; aCandidateTask.ReceiptDate = candidateTask.ReceiptDate; aCandidateTask.State = candidateTask.State; return(aCandidateTask); }