/// <summary> /// 保存对象 /// </summary> /// <param name="entity">类</param> /// <param name="keyValue">主键</param> /// <returns></returns> public int SaveEntity(WFSchemeContentEntity entity, string keyValue) { try { if (string.IsNullOrEmpty(keyValue)) { entity.Create(); return(this.BaseRepository().Insert <WFSchemeContentEntity>(entity)); } else { entity.Modify(keyValue); return(this.BaseRepository().Update <WFSchemeContentEntity>(entity)); } } catch { throw; } }
public int SaveContentEntity(string keyValue, WFSchemeContentEntity modelentity) { IRepository db = new RepositoryFactory().BaseRepository().BeginTrans(); modelentity.SchemeVersion = DateTime.Now.ToString("yyyyMMddHHmmssffff"); try { if (string.IsNullOrEmpty(keyValue)) { modelentity.Create(); db.Insert <WFSchemeContentEntity>(modelentity); } else { var temp = schemeserver.GetEntity(keyValue); if (temp == null) { modelentity.Create(); db.Insert <WFSchemeContentEntity>(modelentity); } else { modelentity.Modify(keyValue); db.Update(modelentity); } } db.Commit(); return(1); } catch (Exception) { db.Rollback(); throw; } }