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

      

  • 相关阅读:
    Java垃圾回收机制
    Java学习笔记——反射
    GitHub中有关已建仓库及上传项目文件的删除
    LaTex简历排版
    JavaSwing输入对话框,点击取消抛出异常的解决方法
    map的遍历方式(使用Junit测试)
    eclipse faild to creat the java Virtual Machine的解决办法
    XML消息解析_php
    [转载]android常用的API接口调用
    算法练习之:Doubles
  • 原文地址:https://www.cnblogs.com/fger/p/10688742.html
Copyright © 2011-2022 走看看