예제 #1
0
        private void Add(string ObjectKey, int ObjectID, ObjectTagInfo ObjectTag)
        {
            if (ObjectTag.ObjectID == 0 && string.IsNullOrEmpty(ObjectTag.ObjectKey))
            {
                throw new ArgumentException("业务对象错误");
            }

            if (ObjectTag.ID > 0)
            {
                this._DB.Add(new ObjectTagEntity()
                {
                    ObjectID  = ObjectID,
                    ObjectKey = ObjectKey,
                    TagID     = ObjectTag.ID,
                });
            }
            else if (!string.IsNullOrEmpty(ObjectTag.TagName))
            {
                var tag = new SysTagEntity()
                {
                    TagName   = ObjectTag.TagName,
                    IsDelete  = false,
                    ObjectKey = ObjectKey
                };
                _ISysTagService.Add(tag);

                this._DB.Add(new ObjectTagEntity()
                {
                    ObjectID  = ObjectID,
                    ObjectKey = ObjectKey,
                    TagID     = tag.ID,
                });
            }
        }
예제 #2
0
        public void Update(int ID, SysTagEntity SysTag)
        {
            var entity = this._DB.Get(ID);

            entity.SetEntity(SysTag);

            this._DB.Edit(entity);
        }
예제 #3
0
 public void Update(int ID, SysTagEntity Entity)
 {
     this._ISysTagService.Update(ID, Entity);
 }
예제 #4
0
 public void Add(SysTagEntity SysTag)
 {
     this._DB.Add(SysTag);
 }
예제 #5
0
        public int Create(SysTagEntity Entity)
        {
            this._ISysTagService.Add(Entity);

            return(Entity.ID);
        }