zoukankan      html  css  js  c++  java
  • 番外篇-AppService服务

    一、

            public async Task<ListResultDto<ArchitectureDto>> GetArchitecture()
            {
                var architecture = _architectureRepository.GetAll();
                  var list= await architecture.ToListAsync();
                
    
                return new ListResultDto<ArchitectureDto>(
                    list.Select(item =>
                    {
                        var architectureDto = ObjectMapper.Map<ArchitectureDto>(item);
                        return architectureDto;
                    }).ToList());
            }
    

      

    二、

            public async Task<PagedResultDto<ArcClassroomListDto>> GetArchitectureClassroom(GetAllArchitecturesInput input)
            {
               var query = (from c in _classroomRepository.GetAll().Include("Architecture").Include("Nature").Include("Architecture.Parent.Parent").Include("Architecture.Children")
                             join a in _architectureRepository.GetAll() on c.ArchitectureId equals a.Id
                             join n in _natureRepository.GetAll() on c.NatureId equals n.Id
                            where a.Id == input.Id||a.ParentId== input.Id || a.Parent.ParentId == input.Id || a.Parent.Parent.ParentId == input.Id
                            select c);
               
                var totalCount = await query.CountAsync();
                
                var items = await query.OrderBy(input.Sorting?? "id asc").PageBy(input).ToListAsync();
              
                return new PagedResultDto<ArcClassroomListDto>(
                    totalCount,
                    items.Select(item =>
                    {
                           var organizationUnitUserDto = new ArcClassroomListDto();
                        organizationUnitUserDto.CampusName = item.Architecture.Parent.Parent.Name ;
                        organizationUnitUserDto.BuildingName = item.Architecture.Parent.Name;
                        organizationUnitUserDto.FloorName = item.Architecture.Name ;
                        organizationUnitUserDto.Name = item.Name;
                        organizationUnitUserDto.ClassroomNatureName = item.Nature.Name;
                        organizationUnitUserDto.Id = item.Id;
                        organizationUnitUserDto.Maximum = item.Maximum;
                        return organizationUnitUserDto;
                    }).ToList());
            }
    

      

  • 相关阅读:
    51) 项目管理过程简述
    50) 构建完美Docker镜像
    49) 检查Kubernetes集群是否健康
    48) linux运维简答题
    47) 云架构演变 [ECS4]
    46) ECS弹性伸缩和GRE隧道 [ECS3]
    php单文件上传和多文件上传
    PHP文件处理及高级应用
    PHP八种数据类型+使用实例
    php Session方法实例
  • 原文地址:https://www.cnblogs.com/fger/p/10688742.html
Copyright © 2011-2022 走看看