Exemplo n.º 1
0
        /// <summary>
        /// 验证该类型下是否能添加相关的信息
        /// </summary>
        /// <param name="Id">类型标示</param>
        /// <param name="GroupId">类型所属的组织编号</param>
        /// <param name="status">类型是否能是叶子节点</param>
        /// <returns>类型是否存在</returns>
        public async Task <TypeCheckDto> CheckTypeAsync(Expression <Func <TypeModel, bool> > prediceate)
        {
            TypeCheckDto dto  = new TypeCheckDto();
            var          data = await _tr.Find(prediceate).FirstOrDefaultAsync();

            if (data == null)
            {
                dto.GroupId = null;
                dto.Status  = 0;
                dto.IsExist = false;
            }
            else
            {
                dto.GroupId = data.GroupId;
                dto.Status  = (int)data.Status;
                dto.IsExist = true;
            }
            return(dto);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 验证该类型下是否能添加相关的信息
        /// </summary>
        /// <param name="Id">类型标示</param>
        /// <param name="GroupId">类型所属的组织编号</param>
        /// <param name="status">类型是否能是叶子节点</param>
        /// <returns>类型是否存在</returns>
        public async Task <TypeCheckDto> CheckTypeAsync(int Id)
        {
            TypeCheckDto dto  = new TypeCheckDto();
            var          data = await _tr.FindAsync(Id);

            if (data == null)
            {
                dto.GroupId = null;
                dto.Status  = 0;
                dto.IsExist = false;
            }
            else
            {
                dto.GroupId = data.GroupId;
                dto.Status  = (int)data.Status;
                dto.IsExist = true;
            }
            return(dto);
        }