public string Delete() { RoadFlow.Platform.WorkFlowButtons workFlowButtons = new RoadFlow.Platform.WorkFlowButtons(); string[] array = base.Request.Form["ids"].Split(','); for (int i = 0; i < array.Length; i++) { Guid test; if (array[i].IsGuid(out test)) { RoadFlow.Data.Model.WorkFlowButtons workFlowButtons2 = workFlowButtons.Get(test); if (workFlowButtons2 != null) { workFlowButtons.Delete(test); RoadFlow.Platform.Log.Add("删除了流程按钮", workFlowButtons2.Serialize(), RoadFlow.Platform.Log.Types.流程相关); } } } workFlowButtons.ClearCache(); return("删除成功!"); }
public ActionResult Edit(FormCollection collection) { RoadFlow.Platform.WorkFlowButtons workFlowButtons = new RoadFlow.Platform.WorkFlowButtons(); RoadFlow.Data.Model.WorkFlowButtons workFlowButtons2 = null; string str = base.Request.QueryString["id"]; string empty = string.Empty; string empty2 = string.Empty; string empty3 = string.Empty; string empty4 = string.Empty; string empty5 = string.Empty; Guid test; if (str.IsGuid(out test)) { workFlowButtons2 = workFlowButtons.Get(test); } string oldXML = workFlowButtons2.Serialize(); if (collection != null) { empty = base.Request.Form["Title"]; empty2 = base.Request.Form["Ico"]; empty3 = base.Request.Form["Script"]; empty4 = base.Request.Form["Note"]; empty5 = base.Request.Form["Sort"]; bool num = !str.IsGuid(); if (workFlowButtons2 == null) { workFlowButtons2 = new RoadFlow.Data.Model.WorkFlowButtons { ID = Guid.NewGuid(), Sort = workFlowButtons.GetMaxSort() }; } workFlowButtons2.Ico = (empty2.IsNullOrEmpty() ? null : empty2.Trim()); workFlowButtons2.Note = (empty4.IsNullOrEmpty() ? null : empty4.Trim()); workFlowButtons2.Script = (empty3.IsNullOrEmpty() ? null : empty3); workFlowButtons2.Title = empty.Trim(); if (empty5.IsInt()) { workFlowButtons2.Sort = empty5.ToInt(); } else { workFlowButtons2.Sort = workFlowButtons.GetMaxSort(); } if (num) { workFlowButtons.Add(workFlowButtons2); RoadFlow.Platform.Log.Add("添加了流程按钮", workFlowButtons2.Serialize(), RoadFlow.Platform.Log.Types.流程相关); } else { workFlowButtons.Update(workFlowButtons2); RoadFlow.Platform.Log.Add("修改了流程按钮", "", RoadFlow.Platform.Log.Types.流程相关, oldXML, workFlowButtons2.Serialize()); } workFlowButtons.ClearCache(); base.ViewBag.Script = "new RoadUI.Window().reloadOpener();alert('保存成功!');new RoadUI.Window().close();"; } if (workFlowButtons2 == null) { workFlowButtons2 = new RoadFlow.Data.Model.WorkFlowButtons(); workFlowButtons2.Sort = workFlowButtons.GetMaxSort(); } return(View(workFlowButtons2)); }