• Subrahmanyam Konathlapalli
  • NEWBIE
  • 40 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 5
    Questions
  • 10
    Replies
list<laptop__c> laplist=new list<laptop__c>();
laplist= [select id,name,Harddisk__c,Processor__c from laptop__c];
set<id> recordid=new set<id>();
for (laptop__c lap:laplist){
   recordid.add(lap.Harddisk__c); 
}
system.debug(recordid);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
trigger duplicateemailcheck on Laptop__c (before insert, before update) {
    
           Laptop__c[] LaptopList1 = Trigger.new;
                 Set<id> Email = new Set<id>();
                     for(Laptop__c s : LaptopList1)
       {
           Email.add(s.Email__c);
       }      
       system.debug(LaptopList1);
       
       List <Laptop__C> duplicateLaptopList1 = new list <Laptop__C>();
       duplicateLaptopList1 = [Select id,Email__c from Laptop__c where Email__c IN :Email];
       system.debug(duplicateLaptopList1);
       
       Set<id> duplicateemail = new Set<id>();
       for(Laptop__c s : duplicateLaptoplist1)
       {
           duplicateemail.add(s.Email__c);
       }
       system.debug(duplicateemail);
       for(Laptop__c s : LaptopList1)
       {
               if(duplicateemail.contains(s.Email__c))
               {
                   s.Email__C.addError('Email already exist');
               }
       }
}
list<laptop__c> laplist=new list<laptop__c>();
laplist= [select id,name,Harddisk__c,Processor__c from laptop__c];
set<id> recordid=new set<id>();
for (laptop__c lap:laplist){
   recordid.add(lap.Harddisk__c); 
}
system.debug(recordid);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
trigger duplicateemailcheck on Laptop__c (before insert, before update) {
    
           Laptop__c[] LaptopList1 = Trigger.new;
                 Set<id> Email = new Set<id>();
                     for(Laptop__c s : LaptopList1)
       {
           Email.add(s.Email__c);
       }      
       system.debug(LaptopList1);
       
       List <Laptop__C> duplicateLaptopList1 = new list <Laptop__C>();
       duplicateLaptopList1 = [Select id,Email__c from Laptop__c where Email__c IN :Email];
       system.debug(duplicateLaptopList1);
       
       Set<id> duplicateemail = new Set<id>();
       for(Laptop__c s : duplicateLaptoplist1)
       {
           duplicateemail.add(s.Email__c);
       }
       system.debug(duplicateemail);
       for(Laptop__c s : LaptopList1)
       {
               if(duplicateemail.contains(s.Email__c))
               {
                   s.Email__C.addError('Email already exist');
               }
       }
}