Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 保存修改
 /// </summary>
 /// <param name="entity"></param>
 public void operateKeyUse(KeyUseEntity entity)
 {
     service.operateKeyUse(entity);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 借用钥匙
 /// </summary>
 public void BorrowKey(KeyUseEntity dataEntity)
 {
     service.BorrowKey(dataEntity);
 }