/// <summary> /// 保存修改 /// </summary> /// <param name="entity"></param> public void operateKeyUse(KeyUseEntity entity) { IRepository db = new RepositoryFactory().BaseRepository().BeginTrans(); try { if (!string.IsNullOrEmpty(entity.ID)) { var dataEntity = db.FindEntity <KeyUseEntity>(entity.ID); if (dataEntity != null) { db.Update(dataEntity); } else { db.Insert(entity); } } else { entity.ID = Guid.NewGuid().ToString(); db.Insert(entity); } db.Commit(); } catch (Exception e) { db.Rollback(); throw e; } }
/// <summary> /// 借用钥匙 /// </summary> public void BorrowKey(KeyUseEntity dataEntity) { IRepository db = new RepositoryFactory().BaseRepository().BeginTrans(); try { if (dataEntity != null) { dataEntity.ID = Guid.NewGuid().ToString(); db.Insert(dataEntity); var keyBox = db.FindEntity <KeyBoxEntity>(dataEntity.KeyId); if (keyBox != null) { keyBox.State = true; db.Update(keyBox); } } db.Commit(); } catch (Exception e) { db.Rollback(); throw e; } }
/// <summary> /// 保存修改 /// </summary> /// <param name="entity"></param> public void operateKeyUse(KeyUseEntity entity) { service.operateKeyUse(entity); }
/// <summary> /// 借用钥匙 /// </summary> public void BorrowKey(KeyUseEntity dataEntity) { service.BorrowKey(dataEntity); }