public DetailedSaleDto toDetailedSaleDto(Sale entity) { DetailedSaleDto dto = new DetailedSaleDto(); toDetailedSaleDto(dto, entity); dto.setContact(contactConverter.contactToContactDto(entity.getContact())); dto.setStore(storeConverter.toStoreDto(entity.getStore())); return dto; }
private void toDetailedSaleDto(DetailedSaleDto dto, Sale entity) { dto.setDateOut(entity.getDateOut()); dto.setId(entity.getId()); dto.setLabel(entity.getLabel()); for (Product p : entity.getProducts()) { ProductFetchDto pfd = new ProductFetchDto(); pfd.setColor(p.getColor()); pfd.setId(p.getId()); pfd.setImei(p.getImei()); pfd.setModel(p.getModel().getLabel()); pfd.setProducer(p.getModel().getProducer().getLabel()); pfd.setTax(p.getCurrentTax().getTax().getRate()); pfd.setSaleId(p.getSale().getId()); pfd.setDeliveryId(p.getDelivery().getId()); pfd.setPrice(p.getCurrentPricing().getRate()); pfd.setPriceIn(p.getPriceIn()); dto.addProduct(pfd); } }