public bool UpdatePlug3Configure(string id, string AreaIds, string ExcludeAreaIds, int priority, string JZHSections) { JavaScriptSerializer jss = new JavaScriptSerializer(); var Sections = jss.Deserialize <List <JZHSection> >(JZHSections); var areaids = AreaIds.Split(new char[] { ',', ',' }); var eareaids = ExcludeAreaIds.Split(new char[] { ',', ',' }); JZHParam param = new JZHParam { AreaIds = areaids.ToList().Select(x => int.Parse(x)).ToList(), ExcludeAreaIds = eareaids.ToList().Select(x => int.Parse(x)).ToList(), Priority = priority, JZHSections = Sections }; var plug = AdminCarriageClient.Instance.GetPlugConfigure(3); var ret = jss.Deserialize <Myzj.OPC.UI.Model.AdminCarriage.JZH>(plug); ret.JZHParams[Convert.ToInt32(id)] = param; return(AdminCarriageClient.Instance.UpdatePlugConfigure(3, jss.Serialize(ret))); }
public ActionResult Detail3Operation(int rowindex = -1) { var plug = AdminCarriageClient.Instance.GetPlugConfigure(3); JavaScriptSerializer jss = new JavaScriptSerializer(); var ret = jss.Deserialize <JZH>(plug); JZHParam param = new JZHParam(); if (rowindex >= 0) { param = ret.JZHParams[rowindex]; } else { param.Priority = 1; param.AreaIds = new List <int>(); param.ExcludeAreaIds = new List <int>(); param.JZHSections = new List <JZHSection>(); } ViewBag.rowindex = rowindex; return(View(param)); }