public IEnumerable <FactoryDTO> GetFactory() { List <FactoryDTO> dtos = new List <FactoryDTO>(); foreach (Factory f in factoryRepository.FindAll()) { FactoryDTO dto = new FactoryDTO(); dto.FactoryId = f.FactoryId; dto.Description = f.Description; CityDTO cityDTO = new CityDTO(); City c = f.City; cityDTO.CityId = c.CityId; cityDTO.Name = c.Name; cityDTO.Latitude = c.Latitude; cityDTO.Longitude = c.Longitude; dto.City = cityDTO; dtos.Add(dto); } return(dtos); }