/// <summary> /// 修改数据 /// </summary> public AjaxResult Update(TbFormEarlyWarningNode model, List <TbFormEarlyWarningNodePersonnel> items) { if (model == null) { return(AjaxResult.Warning("参数错误")); } var anyRet = AnyInfo(model.ID); if (anyRet.state.ToString() != ResultType.success.ToString()) { return(anyRet); } try { using (DbTrans trans = Db.Context.BeginTransaction())//使用事务 { //修改信息 Repository <TbFormEarlyWarningNode> .Update(trans, model, p => p.ID == model.ID); if (items.Count > 0) { //删除节点人员配置,添加节点人员配置 Repository <TbFormEarlyWarningNodePersonnel> .Delete(trans, d => d.MenuCode == model.MenuCode && d.EarlyWarningCode == model.EarlyWarningCode && d.EWNodeCode == model.EWNodeCode); Repository <TbFormEarlyWarningNodePersonnel> .Insert(trans, items); } trans.Commit();//提交事务 return(AjaxResult.Success()); } } catch (Exception ex) { return(AjaxResult.Error(ex.ToString())); } }
/// <summary> /// 新增数据 /// </summary> public AjaxResult Insert(TbFormEarlyWarningNode model, List <TbFormEarlyWarningNodePersonnel> items) { if (model == null) { return(AjaxResult.Warning("参数错误")); } try { using (DbTrans trans = Db.Context.BeginTransaction()) { //添加预警节点信息及预警节点人员信息 Repository <TbFormEarlyWarningNode> .Insert(trans, model); Repository <TbFormEarlyWarningNodePersonnel> .Insert(trans, items); trans.Commit(); return(AjaxResult.Success()); } } catch (Exception ex) { return(AjaxResult.Error(ex.ToString())); } }