dto
unknown
java
4 years ago
1.4 kB
8
Indexable
//Restaurant Controller
@PostMapping("/saveRestaurantWithAddress")
public RestaurantSaveFormDto addRestaurantWithAddress(@Valid @RequestBody RestaurantSaveFormDto restaurantSaveFormDto) {
System.out.println("Gelen body: " + restaurantSaveFormDto);
return restaurantService.addForm(restaurantSaveFormDto);
}
//RestaurantService
RestaurantSaveFormDto addForm(RestaurantSaveFormDto restaurantSaveFormDto);
//RestaurantManager
@Override
public RestaurantSaveFormDto addForm(RestaurantSaveFormDto restaurantSaveFormDto) {
Address address = Address.builder()
.addressCountry(restaurantSaveFormDto.getAddressCountry())
.addressCity(restaurantSaveFormDto.getAddressCity())
.addressTown(restaurantSaveFormDto.getAddressTown())
.addressDetailed(restaurantSaveFormDto.getAddressDetailed())
.build();
Address savedAddress = addressRepository.save(address);
Restaurant restaurant = Restaurant.builder()
.restaurantName(restaurantSaveFormDto.getRestaurantName())
.restaurantPhone(restaurantSaveFormDto.getRestaurantPhone())
.addressFk(savedAddress.getAddressPk())
.restaurantTablePiece(restaurantSaveFormDto.getRestaurantTablePiece())
.build();
restaurantRepository.save(restaurant);
return restaurantSaveFormDto;
}Editor is loading...