@Override
  public List<VirementMultiple> findVirementsBySearch(
      Long idAbonne, VirementMultipleSearchDTO VMsearch) {

    return virementMultipleRepository.findAll(
        VirementMultipleSpecification.virementMultipleList(idAbonne, VMsearch));
  }
 @Override
 public void signeVirement(Long idVirment) {
   VirementMultiple vm = virementMultipleRepository.findOne(idVirment);
   vm.setEtat("signed");
   virementMultipleRepository.saveAndFlush(vm);
 }
  @Override
  public List<VirementMultiple> findAllVirements() {

    return virementMultipleRepository.findAll();
  }
  @Override
  public List<VirementMultipleDTO> findAllVirementMultiple(Long abonneId) {

    return virementMultipleRepository.getListVirementMultipleByAbonneId(abonneId);
  }
  @Override
  public VirementMultiple save(VirementMultiple virementMultiple) {

    return virementMultipleRepository.saveAndFlush(virementMultiple);
  }