How to update the records in after insert and before update trigger at same time with same field, actually I am struck with the code
trigger PopulateTrigger1 on Contact (before insert,before Update,after insert) {
if(Trigger.isinsert){
For(Contact c:Trigger.New){
if(Trigger.isbefore){
C.Description='ela';
C.Department=C.LastName;
}
if(Trigger.isafter){
contact cf=new contact(id=c.id);
cf.LastName='some bla';
cf.Description='Having a value';
cf.Department='one more value';
update cf;
}
}
}
else
{
for(contact ce:trigger.new)
{
if(Trigger.isbefore){
ce.phone='123450';
Ce.Description=ce.FirstName+' '+ce.Phone;
Ce.Department=Ce.LastName;
}
}
}
}
While using after insert trigger , before update event is also occurring. Please anyone guide me for the answer.