/**
 * 
 */
package com.ejie.ad74a.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ejie.ad74a.dao.PisoTuteladoDao;
import com.ejie.ad74a.model.Periodo;
import com.ejie.ad74a.model.PisoTuteladoSolicitante;
import com.ejie.ad74a.service.PisoTuteladoService;

/**
 * Implementacion de la capa de servicio de pisos tutelados
 * @author BICUGUAL
 *
 */
@Service
public class PisoTuteladoServiceImpl implements PisoTuteladoService {

	@Autowired
	PisoTuteladoDao pisoDao;
	
	@Override
	public List<PisoTuteladoSolicitante> getLstPisosTuteladosSolicitanteByIdPisoAndIdSolicitanteAndMensualidad(Long idPisoTutelado, Long idSolicitante, Periodo mensualidad){
		
		return pisoDao.findPisoTuteladoSolicitanteByIdPisoTuteladoAndIdSolicitanteAndMensualidad(idPisoTutelado, idSolicitante, mensualidad.getFInicioAsDate(), mensualidad.getFFinAsDate());
	}

	@Override
	public List<PisoTuteladoSolicitante> getLstPisosTuteladosSolicitanteByIdSolicitanteAndMensualidad(
			Long idSolicitante, Periodo mensualidad) {

		return pisoDao.findPisoTuteladoSolicitanteByIdSolicitanteAndMensualidad(idSolicitante, mensualidad.getFInicioAsDate(), mensualidad.getFFinAsDate());
	}
}
