public without sharing class lexUpdateDateController { public lexUpdateDateController() { } @AuraEnabled public static UserResult userCheck(){ UserResult result = new UserResult(); ID myUserID = UserInfo.getUserId(); try { User tempUser = [select Id,isFormal_Stuff__c,FirstName,LastName,Alias from user where id = : myUserID ]; result.Id = tempUser.Id; // result.isFormalStuff = tempUser.isFormal_Stuff__c; // result.firstName = tempUser.FirstName; // result.lastName = tempUser.LastName; if (UserInfo.getProfileId() == System.Label.ProfileId_SystemAdmin) { result.adminId = true; } result.Alias = tempUser.Alias; } catch (exception e) { result.result = e.getMessage(); } return result; } @AuraEnabled public static initdata init(String recordId){ InitData res = new initData(); try { Maintenance_Contract__c nObj = [SELECT Id,Name,Status2__c FROM Maintenance_Contract__c WHERE Id =: recordId]; res.Id = nObj.Id; res.name = nObj.Name; res.status2 = nObj.Status2__c; return res; } catch (Exception e) { throw new AuraHandledException(e.getMessage()); } } public class initData{ @AuraEnabled public String Id; @AuraEnabled public String status2; @AuraEnabled public String name; } public class UserResult{ @AuraEnabled public string result; public UserResult( ) { result = 'Success'; } @AuraEnabled public String Id; @AuraEnabled public String Alias; @AuraEnabled public Boolean adminId; } }