Service
Service
services;
import com.simplon.dvdstore.controllers.DvdStoreDTO;
import com.simplon.dvdstore.repositories.DvdRepositoryModel;
import com.simplon.dvdstore.repositories.DvdStoreRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
@Service
public class DvdStoreService {
@Autowired
DvdStoreRepository dvdStoreRepository;
ArrayList<DvdRepositoryModel> dvdRepositoryModels =
dvdStoreRepository.findAll();
dvdRepositoryModels.forEach((item)->System.out.println(item.toString()));
dvdRepositoryModels.forEach( (item)->dvdServiceModels.add(new
DvdServiceModel( Optional.ofNullable(item.getId()), item.getName(),
item.getGenre())) );
return dvdServiceModels;
}
Optional<DvdRepositoryModel> dvdRepositoryModel =
dvdStoreRepository.findById(id);
if(dvdRepositoryModel.isEmpty())
{
return null;
} else {
return new
DvdServiceModel(dvdRepositoryModel.get().getName(),dvdRepositoryModel.get().getGenr
e());
}
}
// Optional<DvdRepositoryModel> dvdRepositoryModel =
dvdStoreRepository.findById(id);
if(!dvdStoreRepository.existsById(id))
{
return false;
} else {
DvdRepositoryModel dvdRepositoryModel = new
DvdRepositoryModel(id,dvdServiceModel.getName(),dvdServiceModel.getGenre());
// dvdRepositoryModel.setId(id);
// dvdRepositoryModel.setName(dvdServiceModel.getName());
// dvdRepositoryModel.setGenre(dvdServiceModel.getGenre());
DvdRepositoryModel dvdRepositoryModelReturned =
dvdStoreRepository.save( dvdRepositoryModel);
// if ( dvdStoreRepository.existsById(id) ){
// DvdRepositoryModel dvdRepositoryModel = new DvdRepositoryModel();
// dvdRepositoryModel = dvdStoreRepository.findById(id).get();
// DvdServiceModel dvdServiceModel = new
DvdServiceModel(Optional.ofNullable(dvdRepositoryModel.getId()),
dvdRepositoryModel.getName(), dvdRepositoryModel.getGenre());
// return dvdServiceModel;
// }else{
// DvdServiceModel dvdServiceModel = new DvdServiceModel();
// return dvdServiceModel;
//}