public async Task <QueryAppProjectListOutput> QueryAppProjectList(QueryAppProjectListInput input)
        {
            var totalNumber = 0;
            var result      = await _dbContext.Queryable <AppNamespaceInfo>()
                              .WhereIF(!string.IsNullOrWhiteSpace(input.AppId), it => it.AppId == input.AppId)
                              .ToPageListAsync(input.PageIndex, input.PageSize, totalNumber);

            return(new QueryAppProjectListOutput {
                Data = result.Key, CurrentPage = input.PageIndex, Total = totalNumber
            });
        }
Beispiel #2
0
        public BasePageOutput <object> QueryAppProjectList([FromQuery] QueryAppProjectListInput input)
        {
            var totalNumber = 0;
            var list        = _adminDbContext.Queryable <AppNamespaceModel>()
                              .WhereIF(!string.IsNullOrWhiteSpace(input.AppId), it => it.AppId == input.AppId)
                              .WhereIF(input.IsPublic == 1, it => it.IsPublic == true)
                              .WhereIF(input.IsPublic == 0, it => it.IsPublic == false)
                              .ToPageList(input.PageIndex, input.PageSize, ref totalNumber);

            return(new BasePageOutput <object> {
                Data = list, CurrentPage = input.PageIndex, Total = totalNumber
            });
        }
 public async Task <QueryAppProjectListOutput> QueryAppProjectList([FromQuery] QueryAppProjectListInput input)
 {
     return(await _configBusniess.QueryAppProjectList(input));
 }