Beispiel #1
0
        public ActionResult SaveMultiPassPrecedence(List <MultiPassPrecedence> multiPassPrecedences)
        {
            string message = string.Empty;
            string tag     = multiPassPrecedences[0].Tag;

            ViewBag.Tag = tag;
            int    provider = multiPassPrecedences[0].ProviderCode;
            string Steps    = string.Join(",", multiPassPrecedences.Select(x => x.Steps));
            List <MultiPassGroupConfiguration> lstGroups = new List <MultiPassGroupConfiguration>();

            lstGroups = JsonConvert.DeserializeObject <List <MultiPassGroupConfiguration> >(SessionHelper.ListMultiPassGroupConfigurationForCreation);
            string VGNamesAndLookupIds = string.Empty;

            foreach (var item in lstGroups)
            {
                if (string.IsNullOrEmpty(VGNamesAndLookupIds))
                {
                    VGNamesAndLookupIds = item.VerificationGroupName + ":" + item.VerifiationLookup;
                }
                else
                {
                    VGNamesAndLookupIds = VGNamesAndLookupIds + "|" + item.VerificationGroupName + ":" + item.VerifiationLookup;
                }
            }
            MultiPassFacade mFac = new MultiPassFacade(this.CurrentClient.ApplicationDBConnectionString);

            try
            {
                if (lstGroups[0].Category == "no")
                {
                    message = mFac.ModifyRule(provider, tag, null, Steps, false);
                }
                else
                {
                    message = mFac.ModifyRule(provider, tag, VGNamesAndLookupIds, Steps, false);
                }
                if (string.IsNullOrEmpty(message))
                {
                    return(Json(new { result = true, message = CommonMessagesLang.msgCommanInsertMessage }));
                }
                else
                {
                    return(Json(new { result = false, message = message }));
                }
            }
            catch (Exception)
            {
                return(Json(new { result = false, message = CommonMessagesLang.msgCommanErrorMessage }));
            }
        }
Beispiel #2
0
        public ActionResult DeleteMultiPassConfiguration(string Parameters)
        {
            string tag      = string.Empty;
            int    provider = 0;

            if (!string.IsNullOrEmpty(Parameters))
            {
                Parameters = StringCipher.Decrypt(Parameters.Replace(Utility.Utility.urlseparator, "+"), General.passPhrase);
                tag        = Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 0, 1);
                provider   = Convert.ToInt32(Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 1, 1));
            }
            MultiPassFacade mFac    = new MultiPassFacade(this.CurrentClient.ApplicationDBConnectionString);
            string          message = mFac.ModifyRule(provider, tag, null, null, true);

            if (string.IsNullOrEmpty(message))
            {
                return(Json(new { result = true, message = CommonMessagesLang.msgCommanDeleteMessage }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { result = false, message = CommonMessagesLang.msgCommanErrorMessage }, JsonRequestBehavior.AllowGet));
            }
        }