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