Beispiel #1
0
        public IAdmTrans GetTrans(string callerOrgCode, string userName, string orderId)
        {
            try
            {
                var configName  = callerOrgCode + "_PROD_OrderSvc";
                var kit         = new ADMServerKit(configName, null);
                var authRequest = new AuthenticationRequest
                {
                    UserName = userName,
                    UserType = kit.Parameters.GetString("AuthenticationMode", "") == "Custom"
                        ? OLI_LU_USERTYPE.GROUP
                        : OLI_LU_USERTYPE.USER
                };

                var admSubscriptionG = kit.Parameters.GetString("SubscriptionGUID", null);
                var admUserG         = kit.Parameters.GetString("UserGUID", null);
                //	if (kit.Authenticate(null,req) == null)
                //		throw new ADMServerException("Kit not authenticated.");

                kit.Authenticate(authRequest, admSubscriptionG, admUserG);
                kit.InitDefaultApplication();

                //kit.InitApplicationByName("IAOE");
                var trans = new CompiledFormula($"AdmTrans[TransFamily='ADM' and TransIdentifier='{orderId}']").Eval <IAdmTrans>(kit.Database.Store);
                return(trans);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Beispiel #2
0
 public OrderFormsService(LogManager logManager)
 {
     _logManager = logManager;
     _kit        = new ADMServerKit();
     // _kit.Authenticate();
 }