예제 #1
0
 public ActionResult SetEntitleMentsForCreds(EntitlementsViewModel entitlements)
 {
     try
     {
         ThirdPartyAPICredentialsFacade fac = new ThirdPartyAPICredentialsFacade(this.CurrentClient.ApplicationDBConnectionString);
         fac.UpsertDnBAPIEntitlements(entitlements.CredentialId, entitlements.DnBAPIId);
         return(Json(new { result = true, Message = CommonMessagesLang.msgCommanUpdateMessage }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { result = false, Message = CommonMessagesLang.msgCommanErrorMessage }, JsonRequestBehavior.AllowGet));
     }
 }
예제 #2
0
        public ActionResult SetEntitleMentsForCreds(string Parameters)
        {
            EntitlementsViewModel viewModel = new EntitlementsViewModel();
            int           CredentialId      = 0;
            string        apiType           = string.Empty;
            SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString);

            if (!string.IsNullOrEmpty(Parameters))
            {
                Parameters   = StringCipher.Decrypt(Parameters.Replace(Utility.Utility.urlseparator, "+"), General.passPhrase);
                CredentialId = Convert.ToInt32(Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 0, 1));
                apiType      = Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 1, 1);
            }
            List <DnbAPIEntity> lstAPIs = fac.GetDnBAPIList(apiType, CredentialId);

            viewModel.CredentialId = CredentialId;
            viewModel.APIType      = apiType;
            viewModel.lstAPIIds    = string.Join(",", lstAPIs.Select(x => x.DnBAPIId).ToList());
            return(View(viewModel));
        }