/// <summary> /// 修改电子协议 /// </summary> /// <param name="model"></param> /// <param name="fileList">附件</param> /// <returns></returns> public Result <int> UpdateProtocol(Base_Protocol model, List <Base_Files> fileList = null) { var oldModel = DataOperateBasic <Base_Protocol> .Get().GetModel(model.Id); model = FiterUpdate(oldModel, model); Result <int> result = new Result <int>(); try { var rows = DataOperateBasic <Base_Protocol> .Get().Update(model); if (fileList != null) { //删除之前的附件 DeleteFilesByTable(model.GetType().Name, new List <long>() { model.Id }); //新增附件 AddFilesByTable(model, fileList); } result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.ElectronicAgreement.GetText(), SystemRight.Add.GetText(), "修改电子协议:" + model.Id + ":" + model.Title); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateDocTemplete"); } return(result); }
public ActionResult Add(Base_Protocol model) { Result <int> result = new Result <int>(); ResultView <int> view = new ResultView <int>(); model.Info = model.Info.FilterHtml(); if (string.IsNullOrEmpty(model.Title)) { view.Flag = false; view.Message = "标题不能为空"; return(Json(view)); } if (string.IsNullOrEmpty(model.Info)) { view.Flag = false; view.Message = "内容不能为空"; return(Json(view)); } if (Request.Form["IsEnable"] == EnumState.Enable.ToString()) { model.IsEnable = true; } else { model.IsEnable = false; } if (Request.Form["IsConfirm"] == EnumState.Confirmed.ToString()) { model.IsConfirm = true; } else { model.IsConfirm = false; } string fileDataJson = Request.Form["fileDataJson"]; List <Base_Files> fileList = JsonConvert.DeserializeObject <List <Base_Files> >(fileDataJson); foreach (var item in fileList) { item.TableId = model.Id; item.TableName = model.GetType().Name; } using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request))) { result = proxy.AddProtocol(model, fileList); view = result.ToResultView(); } return(Json(view)); }