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