/// <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); }
/// <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); }