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; } }
public OrderFormsService(LogManager logManager) { _logManager = logManager; _kit = new ADMServerKit(); // _kit.Authenticate(); }