';
if ($("#ddl_Action_PropertyName").val() != "0" && $("#ddl_Action_Operator").val() != "0" && $("#txt_Action_Value").val()) {
if (Unibase.Platform.Automation.Components.Conditions.conlen != 1) {
for (var i = 0; i < Unibase.Platform.Automation.Components.Conditions.conditionArray.length; i++) {
if ($("#ddl_Action_PropertyName :selected").text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[i].AttributeName && $("#ddl_Action_Operator :selected").text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[i].ConditionName && $("#txt_Action_Value").val() == Unibase.Platform.Automation.Components.Conditions.conditionArray[i].Value) {
Unibase.Platform.Automation.Components.Conditions.conflag = 1;
Unibase.Platform.Automation.Components.Conditions.conlen = Unibase.Platform.Automation.Components.Conditions.conlen - 1;
MessageHelper.Instance().showError("Already Exists", "Unibase_Actions_ValidationSummary");
return false;
}
}
}
if (Unibase.Platform.Automation.Components.Conditions.conflag == 0) {
$("#AddActionCondition").append(html);
Unibase.Platform.Automation.Components.Conditions.concount = 0;
$("#ddl_Action_PropertyName").val("0");
$("#ddl_Action_Operator").val("0");
$("#txt_Action_Value").val("");
Unibase.Platform.Automation.Components.Conditions.conflag = 0;
Unibase.Platform.Automation.Components.Conditions.conditionArray.push({ AttributeName: attributeName, ConditionName: conditionName, Value: value });
}
}
else {
Unibase.Platform.Automation.Components.Conditions.conlen = Unibase.Platform.Automation.Components.Conditions.conlen - 1;
MessageHelper.Instance().showError("Required fields are not provided", "Unibase_Actions_ValidationSummary");
}
}
EditRow(conlen) {
$("#ddl_Action_PropertyName").val($("#PropertyName_" + conlen + "").text());
$("#ddl_Action_Operator").val($("#OperatorValue_" + conlen + "").text());
$("#txt_Action_Value").val($("#Value_" + conlen + "").text());
$("#hfActionConditionId").val($("#hf_RuleConditionId_" + conlen + "").text());
$('#row_' + conlen + '').remove();
Unibase.Platform.Automation.Components.Conditions.concount = conlen;
for (var key in Unibase.Platform.Automation.Components.Conditions.conditionArray) {
if ($("#ddl_Action_PropertyName :selected").text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[key].AttributeName && $("#ddl_Action_Operator :selected").text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[key].ConditionName && $("#txt_Action_Value").val() == Unibase.Platform.Automation.Components.Conditions.conditionArray[key].Value) {
Unibase.Platform.Automation.Components.Conditions.conditionArray.splice(Number(key), 1);
break;
}
}
}
DeleteRow(conlen, RuleConditionId) {
for (var row in Unibase.Platform.Automation.Components.Conditions.conditionArray) {
if ($("#PropertyName_" + Unibase.Platform.Automation.Components.Conditions.conlen).text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[row].AttributeName && $("#Operator_" + Unibase.Platform.Automation.Components.Conditions.conlen).text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[row].ConditionName && $("#Value_" + Unibase.Platform.Automation.Components.Conditions.conlen).text() == Unibase.Platform.Automation.Components.Conditions.conditionArray[row].Value) {
break;
}
}
$('#row_' + Unibase.Platform.Automation.Components.Conditions.conlen + '').remove();
}
AddConditionArray() {
let myarray = [];
$(".ActionConditionrow").each(function () {
let conditionobj = {};
let id = $(this).find(".EventKeys");
let len = (id.prevObject[0].id).split('_');
len = len[1];
conditionobj.RuleConditionId = Number($(this).find("#hf_RuleConditionId_" + len + "").text());
conditionobj.RuleId = 0;
conditionobj.PropertyName = $(this).find("#PropertyName_" + len + "").text();
conditionobj.OperatorType = $(this).find("#Operator_" + len + "").text();
conditionobj.FromValue = $(this).find("#Value_" + len + "").text();
conditionobj.ToValue = $(this).find("#Value_" + len + "").text();
conditionobj.RuleActionId = 0;
myarray.push(conditionobj);
});
return myarray;
}
LoadConditions(ruleid, ruleactionid) {
Unibase.Platform.Automation.Components.Conditions.conditionArray = [];
Unibase.Platform.Automation.Components.Conditions.conlen = 0;
Unibase.Platform.Automation.Managers.RuleManager.Instance().getRuleActionConditions(ruleid, ruleactionid).then(function (response) {
for (var i = 0; i < response.length; i++) {
var html = "";
let operatortype = Unibase.Platform.Automation.Enums.ExpOp[response[i].OperatorId];
Unibase.Platform.Automation.Components.Conditions.conlen = i + 1;
html += '