99using eFormApi . BasePn . Infrastructure ;
1010using eFormApi . BasePn . Infrastructure . Helpers ;
1111using eFormApi . BasePn . Infrastructure . Models . API ;
12+ using eFormAPI . Web . Infrastructure . Helpers . ExchangeTokenValidation ;
1213
1314namespace eFormAPI . Web . Controllers
1415{
@@ -24,8 +25,8 @@ public OperationDataResult<EntityGroupList> GetEntityGroupList(
2425 {
2526 try
2627 {
27- var core = _coreHelper . GetCore ( ) ;
28- var model = core . Advanced_EntityGroupAll ( requestModel . Sort , requestModel . NameFilter ,
28+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
29+ EntityGroupList model = core . Advanced_EntityGroupAll ( requestModel . Sort , requestModel . NameFilter ,
2930 requestModel . PageIndex , requestModel . PageSize , Constants . FieldTypes . EntitySelect ,
3031 requestModel . IsSortDsc ,
3132 Constants . WorkflowStates . NotRemoved ) ;
@@ -43,8 +44,8 @@ public OperationResult CreateEntityGroup(AdvEntitySelectableGroupEditModel editM
4344 {
4445 try
4546 {
46- var core = _coreHelper . GetCore ( ) ;
47- var groupCreate = core . EntityGroupCreate ( Constants . FieldTypes . EntitySelect , editModel . Name ) ;
47+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
48+ EntityGroup groupCreate = core . EntityGroupCreate ( Constants . FieldTypes . EntitySelect , editModel . Name ) ;
4849 if ( editModel . AdvEntitySelectableItemModels . Any ( ) )
4950 {
5051 var entityGroup = core . EntityGroupRead ( groupCreate . MicrotingUUID ) ;
@@ -72,8 +73,8 @@ public OperationResult UpdateEntityGroup(AdvEntitySelectableGroupEditModel editM
7273 {
7374 try
7475 {
75- var core = _coreHelper . GetCore ( ) ;
76- var entityGroup = core . EntityGroupRead ( editModel . GroupUid ) ;
76+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
77+ EntityGroup entityGroup = core . EntityGroupRead ( editModel . GroupUid ) ;
7778
7879 if ( editModel . AdvEntitySelectableItemModels . Any ( ) )
7980 {
@@ -115,9 +116,9 @@ public OperationDataResult<EntityGroup> GetEntityGroup(string entityGroupUid)
115116 {
116117 try
117118 {
118- var core = _coreHelper . GetCore ( ) ;
119+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
119120
120- var entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
121+ EntityGroup entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
121122
122123 return new OperationDataResult < EntityGroup > ( true , entityGroup ) ;
123124 }
@@ -129,18 +130,20 @@ public OperationDataResult<EntityGroup> GetEntityGroup(string entityGroupUid)
129130
130131 [ HttpGet ]
131132 [ AllowAnonymous ]
132- [ Route ( "api/selectable-groups/get/{entityGroupUid}/token={token} " ) ]
133- public OperationDataResult < EntityGroup > GetEntityGroupExternally ( string entityGroupUid , string token )
133+ [ Route ( "api/selectable-groups/get/{entityGroupUid}/exchange " ) ]
134+ public OperationDataResult < EntityGroup > GetEntityGroupExternally ( string entityGroupUid , string token , string callerURL )
134135 {
135136 // Do some validation of the token. For now token is not valid
136- bool tokenIsValid = false ;
137- if ( tokenIsValid )
137+ //bool tokenIsValid = false;
138+ ExchangeIdToken idToken = new ExchangeIdToken ( token ) ;
139+ IdTokenValidationResult result = idToken . Validate ( callerURL ) ;
140+ if ( result . IsValid )
138141 {
139142 try
140143 {
141- var core = _coreHelper . GetCore ( ) ;
144+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
142145
143- var entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
146+ EntityGroup entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
144147
145148 return new OperationDataResult < EntityGroup > ( true , entityGroup ) ;
146149 }
@@ -162,13 +165,13 @@ public OperationDataResult<List<CommonDictionaryTextModel>> GetEntityGroupDictio
162165 {
163166 try
164167 {
165- var core = _coreHelper . GetCore ( ) ;
168+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
166169
167- var entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
170+ EntityGroup entityGroup = core . EntityGroupRead ( entityGroupUid ) ;
168171
169- var mappedEntityGroupDict = new List < CommonDictionaryTextModel > ( ) ;
172+ List < CommonDictionaryTextModel > mappedEntityGroupDict = new List < CommonDictionaryTextModel > ( ) ;
170173
171- foreach ( var entityGroupItem in entityGroup . EntityGroupItemLst )
174+ foreach ( EntityItem entityGroupItem in entityGroup . EntityGroupItemLst )
172175 {
173176 mappedEntityGroupDict . Add ( new CommonDictionaryTextModel ( )
174177 {
@@ -192,8 +195,7 @@ public OperationResult DeleteEntityGroup(string entityGroupUid)
192195 {
193196 try
194197 {
195- var core = _coreHelper . GetCore ( ) ;
196-
198+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
197199
198200 return core . EntityGroupDelete ( entityGroupUid )
199201 ? new OperationResult ( true , LocaleHelper . GetString ( "ParamDeletedSuccessfully" , entityGroupUid ) )
@@ -212,8 +214,7 @@ public OperationResult SendSearchableGroup(string entityGroupUid)
212214 {
213215 try
214216 {
215- var core = _coreHelper . GetCore ( ) ;
216-
217+ eFormCore . Core core = _coreHelper . GetCore ( ) ;
217218
218219 return new OperationResult ( true , LocaleHelper . GetString ( "ParamDeletedSuccessfully" , entityGroupUid ) ) ;
219220 }
0 commit comments