ACCOUNT HANDLER TASK
public class AccountHandler {
public static void AccoutRepUpdate(List<Account> acclist)
{
set<id>owrid=new set<id>();
for(Account acc:acclist)
{
owrid.add(acc.OwnerId);
system.debug('Owenrid##'+owrid);
}
list<user> userlist=new list<user>();
userlist=[select id,name from user where id=:owrid];
system.debug('userlist##'+userlist);
for(User us:userlist)
{
for(Account acc:acclist)
{
acc.Account_Rep__c=us.Name;
}
}
}
public static void AnnualrevUpdate(List<Account> annualrevList)
{
for(Account acc:annualrevList)
{
system.debug('AccountValue##'+acc);
system.debug('Rating##'+acc.Rating);
if(acc.Rating=='Hot')
{
acc.AnnualRevenue=10000;
}
else if(acc.Rating=='Warm')
{
acc.AnnualRevenue=5000;
}
else if(acc.Rating=='Cold')
{
acc.AnnualRevenue=2000;
}
system.debug('AnnualRevenue##'+acc.AnnualRevenue);
}
}
public static void ContactCreate(List<account>Contlist)
{ List<Contact> Conlist=new List<Contact>();
for(Account Acc:contlist)
{
Contact Con=new Contact();
Con.LastName='Dummy Contact';
Con.AccountId=Acc.id;
Con.Phone='8923814567';
Conlist.Add(Con);
}
System.debug('contlist$$'+contlist);
}
Public Static void PhoneUpdateCon(List<account>phonlist){
set<id>accid=new Set<id>();
for(Account acc:phonlist)
{
accid.add(acc.id);
system.debug('Acciddd###'+accid);
}
List<contact>conlist=new List<Contact>();
List<Contact>Uplist=new List<Contact>();
conlist=[select id, name,accountId from contact where AccountId=:accid];
for(contact con:conlist)
{
for(Account acc:phonlist)
{
con.phone=acc.phone;
Uplist.add(con);
}
}
}
}
Comments
Post a Comment