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); }