Пример #1
0
        public override BizEntitySchemaDTO convert2DTO(BizEntitySchema obj)
        {
            Contract.Requires <DataLogicException>(_dbContext != null,
                                                   "DbContext不能为空");
            Contract.Requires <DataLogicException>(obj != null,
                                                   "BizEntitySchema不能为空");

            DepartmentHelper departmentHelper = new DepartmentHelper(_dbContext);

            return(new BizEntitySchemaDTO()
            {
                bizEntitySchemaId = obj.bizEntitySchemaId,
                guid = obj.guid,
                name = obj.name,
                shortName = obj.shortName,
                displayName = obj.displayName,
                code = obj.code,
                indexNumber = obj.indexNumber,
                createTime = obj.createTime,
                isVisible = obj.isVisible,
                rootDepartments = obj.getRootDepartments(_dbContext).
                                  Select(d => departmentHelper.convert2DTO(d)).ToList()
            });
        }