public static SuratPengesahanHospitalModel GetByNoPekerja(string noPekerja)
        {
            SuratPengesahanHospitalModel model     = new SuratPengesahanHospitalModel();
            ApplicationDbContext         db        = new ApplicationDbContext();
            HR_MAKLUMAT_PERIBADI         mPeribadi = db.HR_MAKLUMAT_PERIBADI
                                                     .Where(s => s.HR_NO_PEKERJA == noPekerja).FirstOrDefault();
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN
                                               .Where(s => s.HR_NO_PEKERJA == noPekerja).FirstOrDefault();
            List <HR_MAKLUMAT_TANGGUNGAN> mTanggungan = db.HR_MAKLUMAT_TANGGUNGAN
                                                        .Where(s => s.HR_NO_PEKERJA == noPekerja).ToList();

            model.NamaPekerja = mPeribadi.HR_NAMA_PEKERJA;
            model.NoPekerja   = noPekerja;
            model.NoKPBaru    = mPeribadi.HR_NO_KPBARU;


            if (mPekerjaan.HR_JAWATAN != null)
            {
                string jawatanString = db.HR_JAWATAN
                                       .Where(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN)
                                       .Select(s => s.HR_NAMA_JAWATAN).FirstOrDefault();
                model.Jawatan = jawatanString;
            }
            model.GredGaji            = mPekerjaan.HR_GRED;
            model.GajiBulanan         = mPekerjaan.HR_GAJI_POKOK == null? 0: mPekerjaan.HR_GAJI_POKOK.Value;
            model.IsRawatanSendiri    = true;
            model.TarikhString        = DateTime.Now.ToString("dd/MM/yyyy");
            model.IsHospital          = true;
            model.HospitalName        = string.Empty;
            model.IsPengesahanMajikan = false;

            model.MaklumatTanggungan = MaklumatTanggunganModel.GetListTanggungan(mTanggungan);

            return(model);
        }
        public static List <MaklumatTanggunganModel> GetListTanggungan(List <HR_MAKLUMAT_TANGGUNGAN> dbList)
        {
            MajlisContext db2 = new MajlisContext();
            List <MaklumatTanggunganModel> outputList = new List <MaklumatTanggunganModel>();

            foreach (HR_MAKLUMAT_TANGGUNGAN single in dbList)
            {
                MaklumatTanggunganModel o = new MaklumatTanggunganModel
                {
                    Nama = single.HR_NAMA_TANGGUNGAN,
                    NoKP = single.HR_NO_KP
                };

                int hubunganInt = Convert.ToInt32(single.HR_HUBUNGAN);

                string hubunganString = db2.GE_PARAMTABLE
                                        .Where(s => s.GROUPID == 125 &&
                                               s.ORDINAL == hubunganInt)
                                        .Select(s => s.SHORT_DESCRIPTION)
                                        .FirstOrDefault();
                o.Hubungan = hubunganString;

                outputList.Add(o);
            }
            return(outputList);
        }