• Abhishek Vinod
  • NEWBIE
  • 0 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 0
    Replies
I need to save the values to the custom object. But when I upsert I get error that it is a null list.
My controller:
CreateExpense: function(component, event, helper) {
         
            alert("Hi");
       var Expense=component.get("v.Expense");
        component.set("v.Expense",Expense);
alert(Expense);   
      helper.CreateExpense(component,Expense);
    }
Helper:
({
    CreateExpense : function(component,expenses){         
        alert("upsert");       
       this.upsertExpense(component, expenses, function(a) {
           var exp = component.get("v.exp");
           exp.push(a.getReturnValue());
            component.set("v.exp", exp);
            });
    },
         upsertExpense : function(component, expenses, callback) {
           var action = component.get("c.saveexp");
        action.setParams({ 
            "expense":expenses
            
        });
     if (callback) {
action.setCallback(this, callback);
     }
  
$A.enqueueAction(action);
}      
    
})
Apex controller:
Public with sharing class ExpenseController {
     @AuraEnabled
    public static expense__c saveexp(expense__c expenses)
    { 
        
       upsert expenses;
        system.debug('@@@@@@@@@@@@'+expenses);
        return expenses;
    }

}
Thanks