/**
*
*/
package net.conselldemallorca.helium.webapp.dwr;
import java.text.SimpleDateFormat;
import net.conselldemallorca.helium.core.model.hibernate.Festiu;
import net.conselldemallorca.helium.core.model.service.TerminiService;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Servei DWR per a la gestiĆ³ de festius
*
* @author Limit Tecnologies <limit@limit.es>
*/
public class FestiuDwrService {
private TerminiService terminiService;
@Autowired
public FestiuDwrService(
TerminiService terminiService) {
this.terminiService = terminiService;
}
public boolean crear(String data) {
try {
Festiu festiu = new Festiu();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
festiu.setData(sdf.parse(data));
terminiService.createFestiu(festiu);
return true;
} catch (Exception ex) {
return false;
}
}
public boolean esborrar(String data) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Festiu festiu = terminiService.findFestiuAmbData(sdf.parse(data));
if (festiu != null) {
terminiService.deleteFestiu(festiu.getId());
return true;
}
return false;
} catch (Exception ex) {
return false;
}
}
}