Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
//        [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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        /// <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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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.");
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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);
        }
Esempio n. 21
0
        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();
            }
        }
Esempio n. 22
0
        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();
            }
        }
Esempio n. 23
0
        /*************************************
        *  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);
        }
Esempio n. 24
0
 /* 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
                ));
 }
Esempio n. 25
0
        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);
        }
Esempio n. 26
0
        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();
            }
        }
Esempio n. 27
0
        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);
        }
Esempio n. 28
0
        //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);
        }
Esempio n. 29
0
        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();
            }
        }
Esempio n. 30
0
        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;
            }
        }