• Sreekaanth reddy
  • NEWBIE
  • 0 Points
  • Member since 2021

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 1
    Replies
public class product1 {
  @AuraEnabled
    public static String updateReviewerComments(String oppId,String cmnt)
    {
        try{
            List<Opportunity> lstOpportunity =new List<Opportunity>();
            System.debug('Started '+oppId +' '+cmnt); 
            Opportunity oppRec=new Opportunity();
            oppRec=[Select Id,CMS_Approved__c,Send_Emails_to_BUH__c From Opportunity where Id=:oppId];
            oppRec.CMS_Approved__c=false;
             oppRec.Send_Emails_to_BUH__c=false;
            //lstOpportunity.add(oppRec);
            System.debug('Started ');
            List<Review_Comments__c> lstReview=new List<Review_Comments__c>();
            Review_Comments__c revcmnt=new Review_Comments__c();
            revcmnt.Comment__c=cmnt;
            revcmnt.Opportunity__c=oppId;
           // lstReview.add(revcmnt);
            String message;  
            Database.SaveResult resultComnt=database.insert(revcmnt,false);
            system.debug('resultComnt'+resultComnt.isSuccess());
            if(resultComnt.isSuccess()){
               
                Database.SaveResult resultOpp=database.update(oppRec,false); 
                 system.debug('resultOpp'+resultOpp.isSuccess());
                if(resultOpp.isSuccess()){
                    return 'Record is reviewed successfully';
                   
                } else {
                    
                    for(Database.Error err : resultOpp.getErrors()) {
                        System.debug('The following error has occurred.');                    
                        return err.getStatusCode() + ': ' + err.getMessage();
                        
                    }
                }
                
            } else {
                // Operation failed, so get all errors                
                for(Database.Error err : resultComnt.getErrors()) {
                    System.debug('The following error has occurred.');                    
                    return err.getStatusCode() + ': ' + err.getMessage();
                   
                }
            }
            //System.debug('Enterted  '+revcmnt);
           // System.debug('Opp Record value  '+oppRec);
            // Create an approval request for the Opportunity
            
            return message;
        }
        catch(exception e)
        {
            return e.getMessage();
        }
    }
}
public class ProductLighting {
 @AuraEnabled
    public static Opportunity fetchOpportunityLineItem(String opId) {
        Opportunity returnContactList = new Opportunity();
        
        returnContactList = [Select Id,StageName,(SELECT Id,UnitPrice,Quantity,Discount__c, From OpportunityLineItems Where Approved_c=True) from Opportunity Where Id=:opId];
        
        return returnContactList ;
    }
    
    
    @AuraEnabled
    public static List < String > Records(List < String > lstRecordId) {
        List < String > Msg = new List < String > ();
        List < OpportunityLineItem > lstDeprecateRec = [select Id,Product_Deprecated__c from OpportunityLineItem where id IN: lstRecordId];
        for(OpportunityLineItem ord:lstDeprecateRec)
        {
            ord.Product_Deprecated__c=True;
        }
        allowupdateopplineitem__c obj = allowupdateopplineitem__c.getInstance('isallowed');
        
        obj.allowupdate__c = true;
        update obj;
        Database.SaveResult[] DR_Dels = Database.update(lstDeprecateRec, false);
         obj.allowupdate__c = false;
        update obj;
        for (Database.SaveResult dr: DR_Dels) {
            if (dr.isSuccess()) {
                system.debug('successful Deprecate Opportunity Line Items');
            } 
            }
        return Msg;
        
    }
}
 
public class product1 {
  @AuraEnabled
    public static String updateReviewerComments(String oppId,String cmnt)
    {
        try{
            List<Opportunity> lstOpportunity =new List<Opportunity>();
            System.debug('Started '+oppId +' '+cmnt); 
            Opportunity oppRec=new Opportunity();
            oppRec=[Select Id,CMS_Approved__c,Send_Emails_to_BUH__c From Opportunity where Id=:oppId];
            oppRec.CMS_Approved__c=false;
             oppRec.Send_Emails_to_BUH__c=false;
            //lstOpportunity.add(oppRec);
            System.debug('Started ');
            List<Review_Comments__c> lstReview=new List<Review_Comments__c>();
            Review_Comments__c revcmnt=new Review_Comments__c();
            revcmnt.Comment__c=cmnt;
            revcmnt.Opportunity__c=oppId;
           // lstReview.add(revcmnt);
            String message;  
            Database.SaveResult resultComnt=database.insert(revcmnt,false);
            system.debug('resultComnt'+resultComnt.isSuccess());
            if(resultComnt.isSuccess()){
               
                Database.SaveResult resultOpp=database.update(oppRec,false); 
                 system.debug('resultOpp'+resultOpp.isSuccess());
                if(resultOpp.isSuccess()){
                    return 'Record is reviewed successfully';
                   
                } else {
                    
                    for(Database.Error err : resultOpp.getErrors()) {
                        System.debug('The following error has occurred.');                    
                        return err.getStatusCode() + ': ' + err.getMessage();
                        
                    }
                }
                
            } else {
                // Operation failed, so get all errors                
                for(Database.Error err : resultComnt.getErrors()) {
                    System.debug('The following error has occurred.');                    
                    return err.getStatusCode() + ': ' + err.getMessage();
                   
                }
            }
            //System.debug('Enterted  '+revcmnt);
           // System.debug('Opp Record value  '+oppRec);
            // Create an approval request for the Opportunity
            
            return message;
        }
        catch(exception e)
        {
            return e.getMessage();
        }
    }
}