• Reneta Tyutyundzhieva
  • NEWBIE
  • 0 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Lighnting component javascript controller:
 deleteRecord : function(component,event,helper,recordId){
        var action = component.get("c.deleteSelRecord");
        action.setParams({"recordId":recordId});
        action.setCallback(this,function(response){
            var state = response.getState();
            if(state === "SUCCESS"){
                var result = response.getReturnValue();
                //if(result ==="true"){
                    // toast message
                    alert("Requested Record Deleted");
                component.set("v.isOpen", false);
               // }
                console.log(" result :: "+JSON.stringify(result));
                
            }else{
                console.log(" Error Occured");
            }
            
        });
        $A.enqueueAction(action);
        
    }
    
    
Apex controller:
  @AuraEnabled
    public static list<Quote> deleteSelRecord(String recordId){
       // boolean result = true;
        // if successs return true;
      //  return result;
       System.debug('Quote got deleted');  
       List<quote> quotess = new List<quote>();
       quotess= [Select Id, Name, QuoteNumber,Status,OpportunityId FROM quote where Id =:recordId ORDER BY QuoteNumber ];
       if(quotess.size() > 0){
            try{
                delete quotess;
           }catch(Exception e){
                ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.ERROR,'Exception: '+e);
                ApexPages.addMessage(myMsg);   
                return quotess;                          
          }                       
    }