Guest User

Untitled

a guest
Feb 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public class contactTriggerHandler{
  2. public static void addEnrolments(List<contact>contacts, Map<Id, Contact>
  3. oldMap){
  4.  
  5. List<Enrolment__c> enrolmentstocreate = new List<Enrolment__c>();
  6.  
  7. for(Contact con : contacts){
  8. if(con.Third_Party_Opportunity__c != Null){
  9. Enrolment__c enrolmenttoadd = new Enrolment__c();
  10. enrolmenttoadd.contact__c = con.id;
  11. enrolmenttoadd.Name = 'New Enrolment';
  12. enrolmenttoadd.opportunity__c = con.Third_Party_Opportunity__c;
  13. enrolmentstocreate.add(enrolmenttoadd);
  14. }
  15. }
  16. insert enrolmentstocreate;
  17. }
  18. }
  19.  
  20. trigger TriggerContact on Contact (after insert, after update) {
  21.  
  22. public class MyException extends Exception {}
  23.  
  24.  
  25. if((Trigger.isAfter && Trigger.isInsert) || (Trigger.isAfter &&
  26. Trigger.isUpdate)){
  27. contactTriggerHandler.addEnrolments(Trigger.new, Trigger.oldMap);
  28. }
  29. }
Add Comment
Please, Sign In to add comment