Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }