package com.titanic.ventapasajes.service;
import java.io.Serializable;
import javax.inject.Inject;
import com.titanic.ventapasajes.modelo.Bus;
import com.titanic.ventapasajes.repositorio.BusRepositorio;
import com.titanic.ventapasajes.util.jpa.Transaccion;
/**
* Created by josediaz on 7/20/14.
*/
public class RegistroBusService implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Inject
private BusRepositorio busRepositorio;
@Transaccion
public Bus registrarBus(Bus bus){
Bus busExistente = busRepositorio.buscarUsuarioporPlaca(bus.getPlaca());
if(busExistente!=null && !busExistente.equals(bus)){
throw new NegocioExcepciones("Ya existe un bus con esa Placa, verificar");
}
return busRepositorio.adicionarBus(bus);
}
}