예제 #1
0
        public ResultListDto <ZoneDto> Handle(GetZoneListQuery query)
        {
            var zones    = _zoneRepository.GetZones(query.Page, query.PageSize);
            var zoneDtos = zones.Select(a => new ZoneDto
            {
                Id       = a.Id,
                Name     = a.Name,
                Level    = a.Level,
                ZoneType = a.ZoneType.Name
            }).ToList();

            return(new ResultListDto <ZoneDto>(_zoneRepository.Count(), zoneDtos));
        }