public void SaveEmployNote([FromBody] NoteModelClass noteClassJson) { var noteclassj = noteClassJson; var entity = noteclassj.noteEntityJson.ToObject <Employ_NoteEntity>(); var childEntitys = new Employ_Note_DetailEntity(); if (string.IsNullOrEmpty(noteclassj.keyValue)) { entity.UserId = noteclassj.userid; // OperatorProvider.Provider.Current().UserId; entity.UserName = noteclassj.username; //.Provider.Current().UserName; } else { entity.UserId = null; entity.UserName = null; } childEntitys.UserId = noteclassj.userid; // OperatorProvider.Provider.Current().UserId; childEntitys.UserName = noteclassj.username; //.Provider.Current().UserName; childEntitys.Content1 = noteclassj.content1; if (string.IsNullOrEmpty(noteclassj.content1)) { employ_notebll.SaveFormApi(noteclassj.keyValue, entity, null); } else { employ_notebll.SaveFormApi(noteclassj.keyValue, entity, childEntitys); } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, Employ_NoteEntity entity, Employ_Note_DetailEntity entryList) { try { service.SaveForm(keyValue, entity, entryList); } catch (Exception) { throw; } }
public void SaveFormApi(string keyValue, Employ_NoteEntity entity, Employ_Note_DetailEntity entryList) { IRepository db = this.BaseRepository().BeginTrans(); try { if (!string.IsNullOrEmpty(keyValue)) { //主表 entity.Modify(keyValue); entity.UserId = null; entity.UserName = null; entity.OperateTime = null; db.Update(entity); //明细 //db.Delete<Employ_Note_DetailEntity>(t => t.NoteId.Equals(keyValue)); //foreach (Employ_Note_DetailEntity item in entryList) //{ if (entryList != null) { entryList.Create(); entryList.OperateTime = DateTime.Now; entryList.NoteId = entity.NoteId; db.Insert(entryList); } //} } else { //主表 entity.NoteId = Guid.NewGuid().ToString(); entity.OperateTime = DateTime.Now; db.Insert(entity); ////明细 //foreach (Employ_Note_DetailEntity item in entryList) //{ if (entryList != null) { entryList.Create(); entryList.OperateTime = DateTime.Now; entryList.NoteId = entity.NoteId; db.Insert(entryList); } //} } db.Commit(); } catch (Exception) { db.Rollback(); throw; } }
public ActionResult SaveForm(string keyValue, string strEntity, string content1) { var entity = strEntity.ToObject <Employ_NoteEntity>(); // var childEntitys = strChildEntitys.ToList<Employ_Note_DetailEntity>(); var childEntitys = new Employ_Note_DetailEntity(); // childEntitys.NoteId = entity.NoteId; childEntitys.OperateTime = System.DateTime.Now; childEntitys.OperateType = "回复"; childEntitys.OperateTypeId = "1"; if (string.IsNullOrEmpty(keyValue)) { childEntitys.UserId = OperatorProvider.Provider.Current().UserId; childEntitys.UserName = OperatorProvider.Provider.Current().UserName; } childEntitys.DeleteMark = 0; childEntitys.EnabledMark = 1; childEntitys.Content1 = content1; employ_notebll.SaveForm(keyValue, entity, childEntitys); return(Success("操作成功。")); }