public TEntity Put(TEntity item)
        {
            var dbItem = item.ToDbModel();
            var result = dbSet.Edit(dbItem);

            return(result ? dbItem.ToTModel() : null);
        }
        public TEntity Post(string pid, TEntity item)
        {
            item.ParentId = pid.ToInt();
            var dbItem = item.ToDbModel();
            var result = dbSet.Add(dbItem);

            return(result ? dbItem.ToTModel() : null);
        }
예제 #3
0
        public int AddDepartment(TEntity p)
        {
            var entity = new DepartmentService(db).Post(p);

            if (entity != null)
            {
                return(entity.Id);
            }
            else
            {
                return(-1);
            }
        }
예제 #4
0
        public TEntity GetEntity(string id)
        {
            DbEntity depDep = dbSet.Find(id.ToInt());

            SetNull(depDep);

            if (depDep.Children != null)
            {
                foreach (var subDep in depDep.Children) //子部门
                {
                    subDep.Parent   = null;             //切除关联防止序列化出错
                    subDep.Children = null;             //切除关联防止序列化出错

                    SetNull(subDep);
                }
            }
            TEntity dep = depDep.ToTModel();

            return(dep);
        }
 public TEntity Post(TEntity item)
 {
     return(service.Post(item));
 }
 public bool EditDepartment(TEntity p)
 {
     return(service.EditDepartment(p));
 }
 public int AddDepartment(TEntity p)
 {
     return(service.AddDepartment(p));
 }
 public TEntity Post(string pid, TEntity item)
 {
     return(service.Post(pid, item));
 }
예제 #9
0
        public bool EditDepartment(TEntity p)
        {
            var entity = Put(p);

            return(entity != null);
        }