public JsonResult UpdatePNRule()
        {
            var nruleid = PnMainVM.GetUniqKey();

            var rule_id   = Request.Form["rule_id"];
            var pnkey     = Request.Form["pnkey"];
            var whichtest = Request.Form["whichtest"];
            var errabbr   = Request.Form["errabbr"];
            var testcase  = Request.Form["testcase"];
            var param     = Request.Form["param"];
            var min       = Request.Form["min"];
            var max       = Request.Form["max"];
            var ruleres   = Request.Form["ruleres"];

            if (string.IsNullOrEmpty(rule_id))
            {
                PnRulesVM.AddRule(pnkey, nruleid, whichtest, errabbr, param, min, max, ruleres, testcase);
            }
            else
            {
                PnRulesVM.EditRule(pnkey, rule_id, whichtest, errabbr, param, min, max, ruleres, testcase);
            }

            var ret = new JsonResult();

            ret.Data = new
            {
                sucess = true,
                rid    = nruleid
            };
            return(ret);
        }
        public JsonResult RemovePNRule()
        {
            var ruleid = Request.Form["rule_id"];

            PnRulesVM.RemoveRule(ruleid);
            var ret = new JsonResult();

            ret.Data = new
            {
                sucess = true
            };
            return(ret);
        }
        public JsonResult GetAllTestCase()
        {
            var tclist = new List <string>();

            tclist.Add("ALL");
            var tlist = PnRulesVM.RetrieveAllTestCase();

            tclist.AddRange(tlist);
            var ret = new JsonResult();

            ret.Data = new
            {
                data = tclist
            };
            return(ret);
        }