private void DoBatchSave() { IList <string> entStrList = RequestData.GetList <string>("data"); if (entStrList != null && entStrList.Count > 0) { IList <Model.ManagementGroup> ents = entStrList.Select(tent => JsonHelper.GetObject <Model.ManagementGroup>(tent) as Model.ManagementGroup).ToList(); foreach (Model.ManagementGroup ent in ents) { if (ent != null) { Model.ManagementGroup tent = ent; if (String.IsNullOrEmpty(ent.Id)) { ent.CreateId = UserInfo.UserID; ent.CreateName = UserInfo.Name; ent.CreateTime = DateTime.Now; } else { tent = DataHelper.MergeData(Model.ManagementGroup.Find(tent.Id), tent); } tent.DoSave(); } } } }
protected void Page_Load(object sender, EventArgs e) { Model.ManagementGroup ent = null; switch (this.RequestAction) { case RequestActionEnum.Delete: ent = this.GetTargetData <Model.ManagementGroup>(); ent.DoDelete(); this.SetMessage("删除成功!"); break; default: if (RequestActionString == "batchdelete") { DoDelete(); } else if (RequestActionString == "save") { DoSave(); } else if (RequestActionString == "batchsave") { DoBatchSave(); } else { DoSelect(); } break; } }