public with sharing class DealerVisitDetailsController { @AuraEnabled public static InitData init(String recordId){ InitData res = new initData(); ID myUserID = UserInfo.getUserId(); Profile p = [select Id,Name from Profile where id =:System.Label.ProfileId_SystemAdmin]; try { User userinfo = [SELECT id,ProfileId FROM User WHERE Id = :myUserID LIMIT 1]; Account report = [SELECT Id,RecordTypeId,Department_Class_Label__c,name,Hospital_Department_Class__c FROM Account WHERE Id = :recordId]; res.profileId = p.Name; res.recordTypeId = report.recordTypeId == System.Label.HP ? 'ok' : 'no'; res.departmentClassLabel = report.Department_Class_Label__c; res.name = report.name; res.hospitalDepartmentClass = report.Hospital_Department_Class__c; } catch (Exception e) { } return res; } public class InitData{ @AuraEnabled public string profileId; @AuraEnabled public string recordTypeId; @AuraEnabled public string departmentClassLabel; @AuraEnabled public string name; @AuraEnabled public string hospitalDepartmentClass; } }