public void PerformLookup() { List <UddiId> profileIds = new List <UddiId>() { this.nesublProfilesProfile5UddiId }; LookupParameters lookupParameters = new LookupParameters(this.eanIdentifier, this.invoiceServiceId, profileIds, this.acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = this.GetEndpointsWithProfileFromUddi(lookupParameters); }
public void LookingUpExistingServiceProvidingNonExistingRoleMustReturnEmptyResult() { List <UddiId> profileIds = new List <UddiId>() { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol, nonExistingRoleIdentifier); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); }
public async Task <ActionResult> FillData(string Code, string id = null) { LookupParameters dropDowns; switch (Code) { case "lp": var Countries = await BaseService.GetRefLib("Country"); dropDowns = new LookupParameters { Countries = Countries, States = Countries.Count() > 1? await BaseService.WebGetState(Countries[1].Value): null }; var buttons = System.Web.HttpContext.Current.Session["CtrlAccessibility"]; return(Json(new { Model = new LookupParameters(), Selects = dropDowns, buttonPermissions = buttons }, JsonRequestBehavior.AllowGet)); case "pg": dropDowns = new LookupParameters { ProductCategory = await BaseService.GetRefLib("ProdCategory"), ProductType = await BaseService.GetRefLib("ProdType"), BillingPlan = (await BaseService.WebGetPlan("0")), ProductCodes = await BaseService.WebGetProduct(null, false) }; var values = dropDowns.BillingPlan.Select(p => p.Value).ToList(); return(Json(new { Model = new LookupParameters(), Selects = dropDowns }, JsonRequestBehavior.AllowGet)); case "rb": dropDowns = new LookupParameters { RebateType = await BaseService.GetRefLib("RebatePlanInd"), }; return(Json(new { Model = new LookupParameters(), Selects = dropDowns }, JsonRequestBehavior.AllowGet)); case "ev": dropDowns = new LookupParameters { EventType = await BaseService.GetRefLib("NtfEventType"), Priority = await BaseService.GetRefLib("Priority"), Status = await BaseService.GetRefLib("Status"), Scope = await BaseService.GetRefLib("NtfEventOwner", null, "1", null), Owner = await BaseService.GetRefLib("NtfEventOwner", null, "1", null), Frequency = await BaseService.GetRefLib("NtfEventPeriodType"), RefTo = await BaseService.GetEvtRefConf(id), Languages = await BaseService.GetRefLib("Language"), }; var result = (await GlobalVariableOpService.GetEventTypes(id)).lookupParameters; return(Json(new { Model = result, Selects = dropDowns }, JsonRequestBehavior.AllowGet)); default: return(Json(new { }, JsonRequestBehavior.AllowGet)); } }
public async Task <MsgRetriever> WebRefMaint(LookupParameters _variable) { //@RefCd to save address is the selected address type var objDataEngine = new FleetDataEngine(AccessMode.CustomerService, DBType.Maint); try { await objDataEngine.InitiateConnectionAsync(); SqlParameter[] Parameters = new SqlParameter[8]; Parameters[0] = new SqlParameter("@IssNo", GetIssNo); Parameters[1] = String.IsNullOrEmpty(_variable.type) ? new SqlParameter("@RefType", DBNull.Value) : new SqlParameter("@RefType", _variable.type); Parameters[2] = new SqlParameter("@Flag", _variable.flag); Parameters[3] = new SqlParameter("@RETURN_VALUE", SqlDbType.BigInt); Parameters[3].Direction = ParameterDirection.ReturnValue; if (_variable.type == "State") { //@Html.CustomNgSelectListFor(model => model.Country, Model.Countries, new { required = true }, new { @Name = "Countries", @section = "con", ng_disabled = "isUpdate", on_select = "CountryChanged($item, $model);" }) //@Html.CustomNgTextBoxFor(model => model.StateCode, new { required = true }, new { @section = "con", @ng_disabled = "editMode" }) //@Html.CustomNgTextBoxFor(model => model.StateName, new { required = true }, new { @section = "con" }) Parameters[4] = String.IsNullOrEmpty(_variable.StateCode) ? new SqlParameter("@RefCd", DBNull.Value) : new SqlParameter("@RefCd", _variable.StateCode); Parameters[5] = String.IsNullOrEmpty(_variable.Country) ? new SqlParameter("@RefNo", DBNull.Value) : new SqlParameter("@RefNo", _variable.Country); Parameters[6] = String.IsNullOrEmpty(_variable.StateName) ? new SqlParameter("@Descp", DBNull.Value) : new SqlParameter("@Descp", _variable.StateName); Parameters[7] = new SqlParameter("@RefId", DBNull.Value); } else if (_variable.type == "City") { Parameters[4] = String.IsNullOrEmpty(_variable.ParameterCode) ? new SqlParameter("@RefCd", DBNull.Value) : new SqlParameter("@RefCd", _variable.ParameterCode); Parameters[5] = String.IsNullOrEmpty(_variable.Country) ? new SqlParameter("@RefNo", DBNull.Value) : new SqlParameter("@RefNo", _variable.Country); Parameters[6] = String.IsNullOrEmpty(_variable.StateCode) ? new SqlParameter("@RefId", DBNull.Value) : new SqlParameter("@RefId", _variable.StateCode); Parameters[7] = String.IsNullOrEmpty(_variable.CityName) ? new SqlParameter("@Descp", DBNull.Value) : new SqlParameter("@Descp", _variable.CityName); //@Html.CustomNgSelectListFor(model => model.Country, Model.Countries, new { required = true }, new { @Name = "Countries", @section = "con", ng_disabled = "isUpdate", on_select = "CountryChanged($item, $model);" }) //@Html.CustomNgSelectListFor(model => model.StateCode, Model.States, new { required = true }, new { @Name = "States", @section = "con", ng_disabled = "isUpdate" }) //@Html.CustomNgTextBoxFor(model => model.ParameterCode, new { required = true }, new { @section = "con", @ng_disabled = "editMode" }) //@Html.CustomNgTextBoxFor(model => model.CityName, new { required = true }, new { @section = "con" }) } else { Parameters[4] = String.IsNullOrEmpty(_variable.ParameterCode) ? new SqlParameter("@RefCd", DBNull.Value) : new SqlParameter("@RefCd", _variable.ParameterCode); Parameters[5] = String.IsNullOrEmpty(_variable.ParameterDescp) ? new SqlParameter("@Descp", DBNull.Value) : new SqlParameter("@Descp", _variable.ParameterDescp); Parameters[6] = new SqlParameter("@RefNo", DBNull.Value); Parameters[7] = new SqlParameter("@RefId", DBNull.Value); } var Cmd = await objDataEngine.ExecuteWithReturnValueAsync("WebRefMaint", CommandType.StoredProcedure, Parameters); var Result = Convert.ToInt32(Cmd.Parameters["@RETURN_VALUE"].Value); var Descp = await GetMessageCode(Result); return(Descp); } finally { objDataEngine.CloseConnection(); } }
public void LookingUpExistingServiceWithTwoProfilesThatBothExistMustReturnResponse() { List <UddiId> profileIds = new List <UddiId> { procurementOrdAdvBilSimProfileProfileId, nesublProfilesProfile5ProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, invoiceServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count); }
// [Test] Temp. made comment, because there exists no DUNS data i NHR at the moment. public void LookingUpExistingServiceWithDunsIdentifierShouldReturnResponse() { List <UddiId> profileIds = new List <UddiId> { nesublProfilesProfile5ProfileId }; var lookupParameters = new LookupParameters(dunsIdentifier, invoiceServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count); }
public void LookingUpExistingServiceWithTwoProfilesWhereOnlyOneExistsMustReturnResponse() { List <UddiId> profileIds = new List <UddiId> { nonExistingProfileProfileId, nesublProfilesProfile5ProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, invoiceServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count); }
/// <summary> /// Performs a lookup in the UDDI and validates the response. /// </summary> /// <returns>Returns the UDDI response</returns> protected UddiLookupResponse PerformUddiLookup(LookupParameters uddiLookupParameters) { RegistryLookupClientFactory uddiClientFactory = new RegistryLookupClientFactory(); IUddiLookupClient uddiClient = uddiClientFactory.CreateUddiLookupClient(); List <UddiLookupResponse> uddiResponses = uddiClient.Lookup(uddiLookupParameters); Assert.AreEqual(1, uddiResponses.Count, "Unexcpected number of uddi results."); UddiLookupResponse selectedUddiResponse = uddiResponses[0]; return(selectedUddiResponse); }
public void LookingUpHttpOnlyServiceWithAcceptedProtocolType() { List <UddiId> profileIds = new List <UddiId> { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, invoiceServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count); }
public void LookingUpServiceProvidingExistingRoleMustReturnResponse() { List <UddiId> profileIds = new List <UddiId>() { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol, sellerPartyRoleIdentifier); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count); }
public void LookOioXmlLaesIndWithProfile() { List <UddiId> profileIds = new List <UddiId>() { this.oioxmlElektroniskHandelLaesIndProfileId }; LookupParameters lookupParameters = new LookupParameters(eanIdentifier, this.oioxmlInvoiceServiceId, profileIds, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = this.GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(0, lookupResponses.Count, "No 'Læs Ind' should have been registrated."); }
public void LookingUpExistingServiceWithoutProfileMustReturnEmptyResponseList() { List <UddiId> profileIds = new List <UddiId>() { nonExistingProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(0, lookupResponses.Count); }
public void LookingUpNonExistingServiceShouldReturnZeroResponse() { List <UddiId> profileIds = new List <UddiId>() { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, nonExistingServiceId, profileIds, acceptHttpProtocol); var lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(0, lookupResponses.Count); }
public void LookOioXmlWithoutProfile() { LookupParameters lookupParameters = new LookupParameters(eanIdentifier, this.oioxmlInvoiceServiceId, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = this.GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count, "Exactly 1 endpoint expected."); UddiLookupResponse response = lookupResponses[0]; this.AssertReponsePropertiesAreSetCorrectly(response, "OIOXML elektronisk handel BuyerParty"); this.AssertReponsePropertiesAreSetCorrectlyProfile(response, "IOXML elektronisk handel - læs ind BuyerParty", false); }
static UddiLookupResponse Uddi(OiosiMessage message, DocumentTypeConfig docTypeConfig) { UddiConfig uddiConfig = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); Console.WriteLine("1. UDDI services"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine(" Using UDDI/NemHandel register(s):"); foreach (Registry registry in uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList) { foreach (string endpoint in registry.Endpoints) { Console.WriteLine(" " + endpoint); } } // Create a uddi client RegistryLookupClientFactory uddiClientFactory = new RegistryLookupClientFactory(); uddiClient = uddiClientFactory.CreateUddiLookupClient(); // Get the UDDI parameters with which to call the UDDI server LookupParameters parameters = GetUddiParameters(message, docTypeConfig); Console.WriteLine(" Lookup Parameters"); Console.WriteLine(" EndPoint : " + parameters.Identifier.ToString()); Console.WriteLine(" EndPoint type : " + parameters.Identifier.KeyTypeCode); Console.WriteLine(" Profile : " + GetProfileName(message, docTypeConfig)); // Perform the actual UDDI lookup UddiLookupResponse uddiResponse = PerformUddiLookup(parameters); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" Got UDDI reply:"); Console.ForegroundColor = ConsoleColor.Yellow; if (uddiResponse == null) { Console.WriteLine(" The endpoint is no registrated in UDDI!"); } else { Console.WriteLine(" " + uddiResponse.EndpointAddress.GetKeyAsString()); } Console.ForegroundColor = ConsoleColor.White; return(uddiResponse); }
public async Task <JsonResult> WebEvtSelect(string EventId) { var Selects = new LookupParameters { EventType = await BaseService.GetEvtType(), Priority = await BaseService.GetRefLib("Priority"), Status = await BaseService.GetRefLib("Status"), Scope = await BaseService.GetRefLib("Scope"), Owner = await BaseService.GetRefLib("NtfEventOwner"), Frequency = await BaseService.GetRefLib("NtfEventPeriodType"), Languages = await BaseService.GetRefLib("Language") }; var models = (await NotifSearchService.GetEventSelect(EventId)).lookupParameters; return(Json(new { Model = models, Selects = Selects }, JsonRequestBehavior.AllowGet)); }
public void LookingUpExistingServiceMustReturnCertificateSubjectString() { List <UddiId> profileIds = new List <UddiId>() { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.Greater(lookupResponses.Count, 0); var expectedCertificateSubjectString = "OID.2.5.4.5=CVR:34051178-FID:55310689 + CN=Digst Demo Endpoint Foces2 (funktionscertifikat), O=Digitaliseringsstyrelsen // CVR:34051178, C=DK"; var actualCertificateSubjectString = lookupResponses[0].CertificateSubjectSerialNumber.SubjectString; Assert.AreEqual(expectedCertificateSubjectString, actualCertificateSubjectString); }
public void LookingUpExistingServiceMustReturnResponseWithValidProperties() { List <UddiId> profileIds = new List <UddiId>() { procurementOrdAdvBilSimProfileProfileId }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); Assert.AreEqual(1, lookupResponses.Count, "Exactly 1 endpoint expected."); var response = lookupResponses[0]; AssertReponsePropertiesAreSetCorrectlyOrdAdvBilSim(response); }
protected LookupParameters GetMessageParameters(OiosiMessage message, DocumentTypeConfig docTypeConfig) { string endpointKeyTypeCode = Utilities.GetEndpointKeyTypeCode(message, docTypeConfig); Identifier endpointKey = Utilities.GetEndpointKeyByXpath( message.MessageXml, docTypeConfig.EndpointType.Key.XPath, docTypeConfig.Namespaces, endpointKeyTypeCode ); UddiId profileTModelId = GetProfileTModelId(message, docTypeConfig); // 2. Build MessageParameters class: UddiId serviceContractTModel; serviceContractTModel = IdentifierUtility.GetUddiIDFromString(docTypeConfig.ServiceContractTModel); LookupParameters uddiLookupParameters; if (profileTModelId == null) { uddiLookupParameters = new LookupParameters( endpointKey, serviceContractTModel, new List <EndpointAddressTypeCode>() { EndpointAddressTypeCode.http }); } else { uddiLookupParameters = new LookupParameters( endpointKey, serviceContractTModel, new List <UddiId>() { profileTModelId }, new List <EndpointAddressTypeCode>() { EndpointAddressTypeCode.http }); } return(uddiLookupParameters); }
public Person GetPerson(string NIN) { PersonServiceClient client = new PersonServiceClient(); client.ClientCredentials.UserName.UserName = "******"; client.ClientCredentials.UserName.Password = "******"; LookupParameters lookupParameter = new LookupParameters(); lookupParameter.NIN = NIN; var person = client.GetPerson(lookupParameter); client.Close(); return(person); }
public async Task <LookupParameters> WebRefSelect(string RefType, string RefCd, string RefNo, string RefId) { var objEngine = new FleetDataEngine(AccessMode.CardHolder, DBType.Maint); var _globalVariable = new LookupParameters(); try { await objEngine.InitiateConnectionAsync(); SqlParameter[] Parameters = new SqlParameter[5]; SqlCommand cmd = new SqlCommand(); Parameters[0] = new SqlParameter("@IssNo", 1); Parameters[1] = String.IsNullOrEmpty(RefNo) ? new SqlParameter("@RefNo", DBNull.Value) : new SqlParameter("@RefNo", RefNo); Parameters[2] = String.IsNullOrEmpty(RefId) ? new SqlParameter("@RefId", DBNull.Value) : new SqlParameter("@RefId", RefNo); Parameters[3] = String.IsNullOrEmpty(RefType) ? new SqlParameter("@RefType", DBNull.Value) : new SqlParameter("@RefType", RefType); Parameters[4] = String.IsNullOrEmpty(RefCd) ? new SqlParameter("@RefCd", DBNull.Value) : new SqlParameter("@RefCd", RefCd); var getObjData = await objEngine.ExecuteCommandAsync("WebRefSelect", CommandType.StoredProcedure, Parameters); while (getObjData.Read()) { if (RefType == "State") { _globalVariable.Country = Convert.ToString(getObjData["CtryCd"]); _globalVariable.StateCode = Convert.ToString(getObjData["StateCd"]); _globalVariable.StateName = Convert.ToString(getObjData["Descp"]); } else if (RefType == "City") { _globalVariable.ParameterCode = Convert.ToString(getObjData["ParamCd"]); _globalVariable.Country = Convert.ToString(getObjData["RefNo"]); _globalVariable.StateCode = Convert.ToString(getObjData["RefId"]); _globalVariable.CityName = Convert.ToString(getObjData["Descp"]); } else { _globalVariable.ParameterCode = Convert.ToString(getObjData["ParamCd"]); _globalVariable.ParameterDescp = Convert.ToString(getObjData["Descp"]); } } return(_globalVariable); } finally { objEngine.CloseConnection(); } }
public async Task <List <LookupParameters> > WebRefListSelect(string refType) { var objEngine = new FleetDataEngine(AccessMode.CardHolder, DBType.Maint); try { await objEngine.InitiateConnectionAsync(); SqlParameter[] Parameters = new SqlParameter[2]; SqlCommand cmd = new SqlCommand(); Parameters[0] = new SqlParameter("@IssNo", GetIssNo); Parameters[1] = new SqlParameter("@RefType", String.IsNullOrEmpty(refType) ? (object)DBNull.Value : refType); var getObjData = await objEngine.ExecuteCommandAsync("WebRefListSelect", CommandType.StoredProcedure, Parameters); var list = new List <LookupParameters>(); while (getObjData.Read()) { var item = new LookupParameters(); if (refType.ToLower() == "state") { item.Country = Convert.ToString(getObjData["Country"]); item.ParameterCode = Convert.ToString(getObjData["CtryCd"]); item.StateName = Convert.ToString(getObjData["StateName"]); item.StateCode = Convert.ToString(getObjData["StateCd"]); } else if (refType.ToLower() == "city") { item.Country = Convert.ToString(getObjData["Country"]); item.StateName = Convert.ToString(getObjData["State"]); item.ParameterCode = Convert.ToString(getObjData["ParamCd"]); item.CityName = Convert.ToString(getObjData["City"]); } else { item.ParameterDescp = Convert.ToString(getObjData["Descp"]); item.ParameterCode = Convert.ToString(getObjData["ParamCd"]); } list.Add(item); } return(list); } finally { objEngine.CloseConnection(); } }
/************************************* * Created by: dandy boy * Created on: April 3, 2017 * Function: SaveRefMaint * Purpose: SaveRefMaint * Inputs: * Returns: SaveGeneralInfoResponse *************************************/ public async Task <SaveGeneralInfoResponse> SaveRefMaint(LookupParameters lookupParameterModel, string flag) { Logger.Info("Invoking SaveRefMaint function"); var response = new SaveGeneralInfoResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { int result = 0; var globalVariableOpDAO = scope.Resolve <IGlobalVariableOpDAO>(); var controlDAO = scope.Resolve <IControlDAO>(); var lookupParameter = Mapper.Map <LookupParameterDTO>(lookupParameterModel); if (lookupParameter.Type.ToLower() == "state") { result = await globalVariableOpDAO.WebRefMaint(lookupParameter.Type, lookupParameter.StateCd, lookupParameter.Country, null, lookupParameter.StateName, flag); } else if (lookupParameter.Type.ToLower() == "city") { result = await globalVariableOpDAO.WebRefMaint(lookupParameter.Type, lookupParameter.ParamCd, lookupParameter.Country, lookupParameter.StateCd, lookupParameter.City, flag); } else { result = await globalVariableOpDAO.WebRefMaint(lookupParameter.Type, lookupParameter.ParamCd, null, null, lookupParameter.ParameterDescp, flag); } var message = await controlDAO.GetMessageCode(result); response.desp = message.Descp; response.flag = message.Flag; } response.Status = ResponseStatus.Success; } catch (Exception ex) { string msg = string.Format("Error in SaveRefMaint: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.flag = 1; response.Message = msg; } return(response); }
/* Make lookup, filter and data is single column * src trg * X Y X Y * x1 y1 x1 y1 * x2 y2 x3 y3 * x3 y3 x4 y4 * x4 y4 x3 y3 * @param string src ... Name of table with source values * @param string trg ... Name of target table where it has to be written * @param string srcData ... srcData from src table is written into * @param string trgData ... trgData in trgTable * @param string srcFilter ... Column in src table defines searched value for src data * @param string trgFilter ... Column in trg table, searched value * @param LookupParameters p ... Setup the lookup * @return Grid ... Provides a fluent interface */ public Grid lookup(string src, string trg, string srcData, string trgData, string srcFilter, string trgFilter, LookupParameters p) { return(this.lookup( src, trg, new string[] { srcData }, new string[] { trgData }, new string[] { srcFilter }, new string[] { trgFilter }, p )); }
private UddiLookupResponse PerformUddiLookup(LookupParameters uddiLookupParameters, IUddiLookupClient uddiClient) { UddiLookupResponse selectedUddiResponse = null; // Do the actual UDDI call List <UddiLookupResponse> uddiResponses = uddiClient.Lookup(uddiLookupParameters); // Pick the first response gotten if (uddiResponses.Count == 0) { // No endpoint found in the uddi(s). throw new Exception("Endpoint does not exixt. " + uddiLookupParameters.Identifier.KeyTypeCode.ToString() + ": " + uddiLookupParameters.Identifier + ". "); } else if (uddiResponses.Count == 1) { selectedUddiResponse = uddiResponses[0]; // Make sure the UDDI call returned the reference to a certificate and an endpoint address if (selectedUddiResponse.CertificateSubjectSerialNumber == null) { throw new Exception("The UDDI call didn't return a certificate serial number"); } if (selectedUddiResponse.EndpointAddress == null) { throw new Exception("The UDDI call didn't return any endpoint"); } } else { // more the one - not good Console.WriteLine("To many endpoints found (" + uddiResponses.Count + "), for " + uddiLookupParameters.Identifier.KeyTypeCode.ToString() + ": " + uddiLookupParameters.Identifier + ". Using the first one."); selectedUddiResponse = uddiResponses[0]; // Make sure the UDDI call returned the reference to a certificate and an endpoint address if (selectedUddiResponse.CertificateSubjectSerialNumber == null) { throw new Exception("The UDDI call didn't return a certificate serial number"); } if (selectedUddiResponse.EndpointAddress == null) { throw new Exception("The UDDI call didn't return any endpoint"); } } return(selectedUddiResponse); }
public async Task <List <LookupParameters> > WebNtfyEventSearch(LookupParameters _Params) { var objEngine = new FleetDataEngine(AccessMode.CardHolder, DBType.Maint); var list = new List <LookupParameters>(); try { await objEngine.InitiateConnectionAsync(); SqlParameter[] Parameters = new SqlParameter[6]; SqlCommand cmd = new SqlCommand(); Parameters[0] = new SqlParameter("@EvtInd", string.IsNullOrEmpty(_Params.SeletedEventInd) ? (object)DBNull.Value : _Params.SeletedEventInd); Parameters[1] = String.IsNullOrEmpty(_Params.SelectedRefTo) ? new SqlParameter("@RefTo", DBNull.Value) : new SqlParameter("@RefTo", _Params.SelectedRefTo); Parameters[2] = String.IsNullOrEmpty(_Params.RefKey) ? new SqlParameter("@RefKey", DBNull.Value) : new SqlParameter("@RefKey", _Params.RefKey); Parameters[3] = String.IsNullOrEmpty(_Params.SelectedEventType) ? new SqlParameter("@EvtType", DBNull.Value) : new SqlParameter("@EvtType", _Params.SelectedEventType); Parameters[4] = String.IsNullOrEmpty(_Params.StartDate) ? new SqlParameter("@StartDate", DBNull.Value) : new SqlParameter("@StartDate", ConvertDatetimeDB(_Params.StartDate)); Parameters[5] = String.IsNullOrEmpty(_Params.EndDate) ? new SqlParameter("@EndDate", DBNull.Value) : new SqlParameter("@EndDate", ConvertDatetimeDB(_Params.EndDate)); var getObjData = await objEngine.ExecuteCommandAsync("WebNtfyEventSearch", CommandType.StoredProcedure, Parameters); while (getObjData.Read()) { var info = new LookupParameters { Id = Convert.ToString(getObjData["EvtId"]), SeletedEventInd = Convert.ToString(getObjData["EvtTypeInd"]), ShortDescp = Convert.ToString(getObjData["EvtShorDescp"]), SelectedReason = Convert.ToString(getObjData["EvtReason"]), SelectedRefTo = Convert.ToString(getObjData["Refto"]), RefKey = Convert.ToString(getObjData["RefKey"]), SelectedOwner = Convert.ToString(getObjData["OwnerType"]), CreationDate = Convert.ToString(getObjData["CreationDate"]), CompanyName = Convert.ToString(getObjData["CmpyName"]), Channel = Convert.ToString(getObjData["Channel"]) }; list.Add(info); } return(list); } finally { objEngine.CloseConnection(); } }
protected RaspRequest GetRaspRequest(OiosiMessage oiosiMessage) { DocumentTypeConfigSearcher documentTypeConfigSearcher = new DocumentTypeConfigSearcher(); DocumentTypeConfig documentTypeConfig = documentTypeConfigSearcher.FindUniqueDocumentType(oiosiMessage.MessageXml); LookupParameters messageParameters = this.GetMessageParameters(oiosiMessage, documentTypeConfig); UddiLookupResponse uddiResponse = this.PerformUddiLookup(messageParameters); Uri endpointAddressUri = uddiResponse.EndpointAddress.GetAsUri(); OcesX509Certificate endpointCertificate = this.GetEndpointCertificateFromLdap(uddiResponse.CertificateSubjectSerialNumber); this.ValidateEndpointCertificate(endpointCertificate); //X509Certificate2 clientCertificate = CertificateUtil.InstallAndGetFunctionCertificateFromCertificateStore(); X509Certificate2 clientCertificate = this.ClientCertificate; Credentials credentials = new Credentials(new OcesX509Certificate(clientCertificate), endpointCertificate); Request request = new Request(endpointAddressUri, credentials); RaspRequest raspRequest = new RaspRequest(request); return(raspRequest); }
//static IUddiLookupClient uddiClient; private UddiLookupResponse Uddi(OiosiMessage message, DocumentTypeConfig docTypeConfig) { // Create a uddi client RegistryLookupClientFactory uddiClientFactory = new RegistryLookupClientFactory(); IUddiLookupClient uddiClient = uddiClientFactory.CreateUddiLookupClient(); // Get the UDDI parameters with which to call the UDDI server LookupParameters parameters = this.GetUddiParameters(message, docTypeConfig); // Perform the actual UDDI lookup UddiLookupResponse uddiResponse = this.PerformUddiLookup(parameters, uddiClient); // Print out info Console.Write("\n 1. Got UDDI reply\n "); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(uddiResponse.EndpointAddress.GetKeyAsString()); Console.ForegroundColor = ConsoleColor.White; return(uddiResponse); }
public async Task <IEnumerable <LookupParameters> > WebProdRefSelect(string ProdCd) { var objDataEngine = new FleetDataEngine(AccessMode.CustomerService, DBType.Maint); try { await objDataEngine.InitiateConnectionAsync(); SqlParameter[] Parameters = new SqlParameter[2]; Parameters[0] = new SqlParameter("@IssNo", GetIssNo); Parameters[1] = new SqlParameter("@ProdCd", String.IsNullOrEmpty(ProdCd) ? (object)DBNull.Value : ProdCd); var execResult = await objDataEngine.ExecuteCommandAsync("WebProdRefSelect", CommandType.StoredProcedure, Parameters); var _Parameters = new List <LookupParameters>(); while (execResult.Read()) { var _Parameter = new LookupParameters { ProductCode = Convert.ToString(execResult["ProdCd"]), Descp = Convert.ToString(execResult["ShortDescp"]), ProdDescp = Convert.ToString(execResult["ProdDescp"]), SelectedProductCategory = Convert.ToString(execResult["ProdCategory"]), SelectedProductType = Convert.ToString(execResult["ProdType"]), SelectedBillingPlan = Convert.ToString(execResult["BillingPlan"]), UnitPrice = ConverterDecimal(execResult["UnitPrice"]), EffectiveFrom = Convert.ToString(execResult["EffDate"]), ExpiryDate = Convert.ToString(execResult["EffEndDate"]), LastUpdated = Convert.ToString(execResult["UpdateDate"]), UserId = Convert.ToString(execResult["UserId"]), ProdId = Convert.ToString(execResult["ProdId"]) }; _Parameters.Add(_Parameter); } return(_Parameters); } finally { objDataEngine.CloseConnection(); } }
public void CacheTest() { List <UddiId> profileIds = new List <UddiId>() { new UddiGuidId("uddi:88fbd6d5-6a25-4c08-91cc-5344c73c4d69", true) }; var lookupParameters = new LookupParameters(eanIdentifier, orderServiceId, profileIds, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses = GetEndpointsWithProfileFromUddi(lookupParameters); List <UddiId> profileIds2 = new List <UddiId>() { new UddiGuidId("uddi:88fbd6d5-6a25-4c08-91cc-5344c73c4d69", true) }; Identifier eanIdentifier2 = new Identifier(TestConstants.EAN, "5798009811578"); UddiId orderServiceId2 = new UddiGuidId("uddi:b138dc71-d301-42d1-8c2e-2c3a26faf56a", true); var lookupParameters2 = new LookupParameters(eanIdentifier2, orderServiceId2, profileIds2, acceptHttpProtocol); List <UddiLookupResponse> lookupResponses2 = GetEndpointsWithProfileFromUddi(lookupParameters2); }
/// <summary> /// Set field mandatory /// </summary> /// <param name="field">specified Field</param> /// <param name="valueSet">valueSet code</param> /// <param name="groupCode">group Code</param> /// <param name="validationDate">valid Date</param> private void SetFieldMandatory(Field field, int? valueSet, string groupCode, DateTime? validationDate) { if (string.IsNullOrWhiteSpace(groupCode) == false && valueSet.HasValue) { var lookupDefinition = this.lookupDefinitionCache.GetLookupDefinition(field.LookupDefinitionKey.Component, valueSet.Value); IValueSetData valueSetData = lookupDefinition as IValueSetData; if (valueSetData != null) { if (!valueSetData.IsGroupingVersioned.GetValueOrDefault(false)) { validationDate = null; } } LookupParameters lkp = new LookupParameters(); lkp.GroupCode = groupCode; lkp.EffectiveDate = validationDate; field.Mandatory = !lookupDefinition.RetrieveValues(lkp).IsNullOrEmpty(); } else { field.Mandatory = false; } }