Exemplo n.º 1
0
 private void SaveCandidateExpectancies(Candidate candidate)
 {
     CandidateExpectancyRepository candidateExpectRepo = new CandidateExpectancyRepository();
     IList<CandidateExpectancy> oldExpectList = candidateExpectRepo.GetCandidateExpectancyOfCandidate(candidate.CandidateId);
     foreach (CandidateExpectancy newIem in SessionManager.CanExpectOldList)
     {
         bool isNew = true;
         foreach (CandidateExpectancy oldItem in oldExpectList)
         {
             if (oldItem.FunctionID.Value == newIem.FunctionID.Value)
             {
                 isNew = false;
                 break;
             }
         }
         if (isNew)
         {
             newIem.CandidatID = candidate.CandidateId;
             candidateExpectRepo.Insert(newIem);
         }
     }
     foreach (CandidateExpectancy oldItem in oldExpectList)
     {
         bool isDelete = true;
         foreach (CandidateExpectancy deleteItem in SessionManager.CanExpectOldList)
         {
             if (deleteItem.FunctionID.Value == oldItem.FunctionID.Value)
             {
                 isDelete = false;
                 break;
             }
         }
         if (isDelete)
             candidateExpectRepo.Delete(oldItem);
     }
 }