package com.jasamedika.medifirst2000.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

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

import com.jasamedika.medifirst2000.dao.RiwayatPenghargaanDao;
import com.jasamedika.medifirst2000.entities.RiwayatPenghargaan;
import com.jasamedika.medifirst2000.service.RiwayatPenghargaanService;
import com.jasamedika.medifirst2000.util.CommonUtil;

@Service("RiwayatPenghargaanService")
public class RiwayatPenghargaanServiceImpl implements RiwayatPenghargaanService{
	
	@Autowired
	private RiwayatPenghargaanDao riwayatPenghargaanDao;
	
	@Override
	public Map<String, Object> findPenghargaanByIdDokter(Integer dokterId) {
		Map<String, Object> result = new HashMap<String, Object>();
		List<RiwayatPenghargaan> list = riwayatPenghargaanDao.getRiwayatPenghargaanByIdDokter(dokterId);
		if(CommonUtil.isNotNullOrEmpty(list)){
			result.put("data", list);
			result.put("dataFound", true);
		}
		else{
			result.put("dataFound", false);
		}
		return result;
	}

	@Override
	public Map<String, Object> findNamaPenghargaanByIdDokter(Integer dokterId) {
		Map<String, Object> result = new HashMap<String, Object>();
		List<String> list = riwayatPenghargaanDao.getNamaRiwayatPenghargaanByIdDokter(dokterId);
		if(CommonUtil.isNotNullOrEmpty(list)){
			result.put("data", list);
			result.put("dataFound", true);
		}
		else{
			result.put("dataFound", false);
		}
		return result;
	}

}
