public with sharing class DealerVisitDetailsController {
|
@AuraEnabled
|
public static InitData init(String recordId){
|
InitData res = new initData();
|
ID myUserID = UserInfo.getUserId();
|
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 = userinfo.ProfileId;
|
res.RecordTypeId = report.RecordTypeId;
|
res.DepartmentClassLabel = report.Department_Class_Label__c;
|
res.Name = report.Name;
|
res.HospitalDepartmentClass = report.Hospital_Department_Class__c;
|
} catch (Exception e) {
|
throw new AuraHandledException(e.getMessage());
|
}
|
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;
|
}
|
}
|