public class AutoConvertLeads {
    @InvocableMethod
    public static void LeadAssign(List<Id> LeadIds) {
        LeadStatus CLeadStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true Limit 1];
        List<Database.LeadConvert> MassLeadConvert = new List<Database.LeadConvert>();
        for (Id currentlead: LeadIds) {
            Database.LeadConvert Leadconvert = new Database.LeadConvert();
            Leadconvert.setLeadId(currentlead);
            // Sets lead status to Qualified
            Leadconvert.setConvertedStatus(CLeadStatus.MasterLabel);
            Leadconvert.setDoNotCreateOpportunity(TRUE);
            MassLeadConvert.add(Leadconvert);
        }
        if (!MassLeadConvert.isEmpty()) {
            List<Database.LeadConvertResult> lcr = Database.convertLead(MassLeadConvert);
        }
    }

    @AuraEnabled
    public static void LeadReject(Id LeadId) {
            Lead RejectLead = New Lead();
            RejectLead.Id = LeadId;
            RejectLead.Status = 'Unqualified';
            Update RejectLead;
    }
}