Index: WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml =================================================================== diff -u -r59434 -r73933 --- WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml (.../Decrypteerder.cls.xml) (revision 59434) +++ WSimpl/Vhisie4/Auth/HandelAuthenticator/Decrypteerder.cls.xml (.../Decrypteerder.cls.xml) (revision 73933) @@ -43,6 +43,11 @@ 1 + +WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder.HandelsKlantKortingsPercentageBepaler +1 + + APPS.VKP.impl.KlantDataBewaarder 1 @@ -75,6 +80,7 @@ Set ..KlantDataBewaarder = $$$Inject(KlantDataBewaarder, ##class(APPS.VKP.impl.KlantDataBewaarder).%New()) Set ..KlantDataRepository = $$$Inject(KlantDataRepository, ##class(DOM.VKP.impl.KlantDataRepository).%New()) Set ..Logger = $$$Inject(Logger, ##class(vhLib.Logger).%New()) + Set ..HandelsKlantKortingsPercentageBepaler = ##class(WSimpl.Vhisie4.Auth.HandelAuthenticator.Decrypteerder.HandelsKlantKortingsPercentageBepaler).%New() Quit $$$OK ]]> @@ -88,12 +94,11 @@ If ..VerwerkRefEnDataOptZonderProblemen(DecrypteerRequest) { Try { #dim LoginParameters As WSimpl.Unishop.Login.ParametersHandel = ..LoginParameterBepaler.GeefLoginParameters(DecrypteerRequest.Ref, DecrypteerRequest.DataOpt, DecrypteerRequest.Header.Taal, DecrypteerRequest.Header.GebruikerIp) - //Do ..ValideerHostnameMetRef(DecrypteerRequest, LoginParameters) + Do ..KortingBewaarder.BewaarMeegegevenKorting(DecrypteerRequest.Ref,DecrypteerRequest.DataOpt) Do ..VulReponseIn(DecrypteerRequest, LoginParameters) //If $$$HasLength(DecrypteerRequest.Ref) { - Do ..KortingBewaarder.BewaarMeegegevenKorting(DecrypteerRequest.Ref,DecrypteerRequest.DataOpt) //} } Catch { @@ -324,17 +329,21 @@ #dim HandelPersonality As DOM.common.impl.HandelPersonality = ..HandelPersonalityRepository.GeefViaID(LoginParameters.PersonalityID) Set ..Response.KlantId = ##class(TECH.StringUtils).Replace(KlantData.ID,HandelPersonality.GeefPrefix(),"") Set ..Response.KlantNaam = KlantData.Naam - If $$$HasLength(DecrypteerRequest.DataOpt) { Set ..Response.GebruikerId = $$$True + If $$$HasLength(LoginParameters.GebruikerID) { + Set ..Response.GebruikerId = $Piece(LoginParameters.GebruikerID,"_",3,$ListLength($ListFromString(LoginParameters.GebruikerID,"_"))) + } } Set ..Response.GebruikerNaam = "" Set ..Response.Taal = LoginParameters.Taal If ..Response.Taal = "IT" { Set ..Response.Taal = "I" } - Set ..Response.ToegelatenLadetypes = ..HandelToegelatenLadetypesBepaler.Bepaal(LoginParameters.PersonalityID) + Set ..Response.ToegelatenLadetypes = ..HandelToegelatenLadetypesBepaler.Bepaal(LoginParameters.PersonalityID) + Set ..Response.KortingPercentages = ..HandelsKlantKortingsPercentageBepaler.Bepaal(HandelPersonality,..Response.KlantId) + Set ..Response.IsSalesMedewerker = LoginParameters.IsSalesMedewerker Set ..Response.IsGeldig = $$$True ]]>