/// <summary> /// Method untuk mengenerate pesan balasan untuk keyword: CEKNILAI#NIS#<OPTIONAL KODE MP> /// </summary> /// <param name="nis"></param> /// <param name="kodeMP"></param> /// <returns></returns> private string GetBalasanCekNilai(string nis, string kodeMP) { var msg = string.Empty; IList <Nilai> listOfNilai = new List <Nilai>(); using (IDapperContext sqliteContext = new SQLiteContext()) { ISiswaRepository siswaRepo = new SiswaRepository(sqliteContext, _log); var siswa = siswaRepo.GetByNIS(nis); if (siswa == null) { msg = string.Format("NIS: {0} tidak ditemukan", nis); } else { INilaiRepository nilaiRepo = new NilaiRepository(sqliteContext, _log); if (nis.Length > 0 && kodeMP.Length > 0) { var nilai = nilaiRepo.GetByNIS(nis, kodeMP); listOfNilai.Add(nilai); } else { listOfNilai = nilaiRepo.GetByNIS(nis); } msg = string.Format("NIS: {0}\nNAMA: {1}\n", siswa.nis, siswa.nama); msg += "Nilai:\n"; foreach (var nilai in listOfNilai) { msg += string.Format("{0}: {1}\n", nilai.kode, nilai.nilai); } } } return(msg); }
/// <summary> /// Method untuk mengenerate pesan balasan untuk keyword: CEKSISWA#NIS /// </summary> /// <param name="nis"></param> /// <returns></returns> private string GetBalasanCekSiswa(string nis) { var msg = string.Empty; using (IDapperContext sqliteContext = new SQLiteContext()) { ISiswaRepository siswaRepo = new SiswaRepository(sqliteContext, _log); var siswa = siswaRepo.GetByNIS(nis); if (siswa == null) { msg = string.Format("NIS: {0} tidak ditemukan", nis); } else { msg = string.Format("NIS: {0}\nNAMA: {1}", siswa.nis, siswa.nama); } } return(msg); }