Ejemplo n.º 1
0
        public ActionResult SetDefaultInteractiveKeys(ThirdPartyAPIEntity model)
        {
            try
            {
                List <string> lstCodes             = new List <string>();
                List <string> credIds              = new List <string>();
                ThirdPartyAPICredentialsFacade fac = new ThirdPartyAPICredentialsFacade(this.CurrentClient.ApplicationDBConnectionString);
                if (Helper.LicenseBuildAList)
                {
                    lstCodes.Add("DNB_BUILD_A_LIST");
                    credIds.Add(model.DNB_BUILD_A_LIST);
                }

                if (Helper.LicenseEnableInvestigations)
                {
                    lstCodes.Add("DNB_INVESTIGATIONS");
                    credIds.Add(model.DNB_INVESTIGATIONS);
                }

                lstCodes.Add("DNB_SINGLE_ENTITY_SEARCH");
                credIds.Add(model.DNB_SINGLE_ENTITY_SEARCH);

                lstCodes.Add("DNB_TYPEAHEAD_SEARCH");
                credIds.Add(model.DNB_TYPEAHEAD_SEARCH);

                lstCodes.Add("GOOGLE");
                credIds.Add(model.GOOGLE);

                lstCodes.Add("DESCARTES");
                credIds.Add(model.DESCARTES);

                fac.UpdateUXDefaultCredentials(string.Join(",", lstCodes), string.Join(",", credIds), Helper.oUser.UserId);
                if (Helper.LicenseEnableCompliance)
                {
                    //Update Ownership creds
                    fac.UpdateUXDefaultCredentialsForEnrichment(model.TypeOWNERSHIP, model.OwnershipDnBAPIId, model.OwnershipCredId);
                    CommonMethod.GetUXDefaultUXEnrichments(this.CurrentClient.ApplicationDBConnectionString);
                }

                //update session for UX default Credentials(for Auth tokens)
                CommonMethod.GetThirdPartyAPICredentials(this.CurrentClient.ApplicationDBConnectionString);
                return(Json(new { result = true, Message = DandBSettingLang.msgSettingUpdate }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { result = false, Message = CommonMessagesLang.msgSomethingWrong }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 2
0
        public ActionResult DefaultInteractiveKeys()
        {
            ThirdPartyAPICredentialsFacade          fac           = new ThirdPartyAPICredentialsFacade(this.CurrentClient.ApplicationDBConnectionString);
            ThirdPartyAPIEntity                     model         = new ThirdPartyAPIEntity();
            List <UXDefaultCredentialsEntity>       uxCreds       = fac.GetUXDefaultCredentials();
            List <ThirdPartyAPIForEnrichmentEntity> uxEnrichCreds = new List <ThirdPartyAPIForEnrichmentEntity>();

            uxEnrichCreds = fac.GetUXDefaultUXEnrichments();
            ThirdPartyAPIForEnrichmentEntity enrichModel = uxEnrichCreds.FirstOrDefault(x => x.EnrichmentType == "OWNERSHIP");

            model.DNB_BUILD_A_LIST         = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "DNB_BUILD_A_LIST")?.CredentialId);
            model.DNB_INVESTIGATIONS       = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "DNB_INVESTIGATIONS")?.CredentialId);
            model.DNB_SINGLE_ENTITY_SEARCH = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "DNB_SINGLE_ENTITY_SEARCH")?.CredentialId);
            model.DNB_TYPEAHEAD_SEARCH     = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "DNB_TYPEAHEAD_SEARCH")?.CredentialId);
            model.GOOGLE            = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "GOOGLE")?.CredentialId);
            model.DESCARTES         = Convert.ToString(uxCreds.FirstOrDefault(x => x.Code == "DESCARTES")?.CredentialId);
            model.OwnershipCredId   = uxEnrichCreds.FirstOrDefault(x => x.EnrichmentType == "OWNERSHIP").CredentialId;
            model.OwnershipDnBAPIId = uxEnrichCreds.FirstOrDefault(x => x.EnrichmentType == "OWNERSHIP").DnBAPIId;
            model.TypeOWNERSHIP     = uxEnrichCreds.FirstOrDefault(x => x.EnrichmentType == "OWNERSHIP").EnrichmentType;
            return(View(model));
        }