From 501a8a8b24595e824f145a254280d0db02805f2d Mon Sep 17 00:00:00 2001 From: lch Date: Tue, 6 Jul 2021 03:48:46 +0000 Subject: [PATCH] =?UTF-8?q?"=EC=8A=A4=EB=A7=88=ED=8A=B8=EA=B2=80=EC=83=89?= =?UTF-8?q?=EA=B3=BC=20=EB=8F=99=EC=9D=BC=ED=95=9C=20=EC=A1=B0=EA=B1=B4=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9=20\\192.168.0.58\dotnetlms\00.=EC=98=81?= =?UTF-8?q?=EB=82=A8=EA=B1=B4=EC=84=A4=EA=B8=B0=EC=88=A0=EA=B5=90=EC=9C=A1?= =?UTF-8?q?=EC=9B=90\104.=EA=B3=A0=EA=B0=9D=EC=A0=9C=EA=B3=B5=EC=9E=90?= =?UTF-8?q?=EB=A3=8C\0407-=EA=B2=80=EC=83=89=EC=B0=BD=20=EA=B5=AC=EC=84=B1?= =?UTF-8?q?.hwp"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FO/Controllers/CourseController.cs | 55 +++++++++++++++++++++++++----- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/FO/Controllers/CourseController.cs b/FO/Controllers/CourseController.cs index 1d15d68..2489db0 100644 --- a/FO/Controllers/CourseController.cs +++ b/FO/Controllers/CourseController.cs @@ -764,7 +764,7 @@ namespace NP.FO.Controllers public ActionResult SmartSearch(VMCourse vm) { - vm.ComCodes = GetComCodes("typeman,typejob,studyplace"); + vm.ComCodes = GetComCodes("studyplace"); vm.CMsEtc = Dao.Get("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함 if (vm.stringval == "0" || string.IsNullOrEmpty(vm.stringval)) @@ -778,18 +778,54 @@ namespace NP.FO.Controllers vm.ComCodes2 = GetComCodes("typeman"); vm.ComCodes3 = GetComCodes("typeedu"); vm.ComCodes4 = GetComCodes("typegrade"); + vm.ComCodes5 = GetComCodes("typejob"); - var typeman03 = vm.ComCodes2.Where(x => x.refcode == "03").FirstOrDefault() != null ? vm.ComCodes2.Where(x => x.refcode == "03").FirstOrDefault() : null; - var typeedu07 = vm.ComCodes3.Where(x => x.refcode == "07").FirstOrDefault() != null ? vm.ComCodes3.Where(x => x.refcode == "07").FirstOrDefault() : null; - if (vm.stringval3 == typeman03.ccode.ToString()) //기술인분류-발주청기술인일때 최초교육만 노출 //refcode = 03 =발주청기술인 - { - vm.ComCodes3 = GetComCodes("typeedu").Where(x => x.refcode == "02").ToList(); //refcode = 02 = 최초교육 - } + var typeman = vm.ComCodes2.Where(w => w.ccode == (!string.IsNullOrEmpty(vm.stringval3) ? int.Parse(vm.stringval3) : 0)).FirstOrDefault(); + var typemanName = typeman != null ? typeman.cname : string.Empty; + var typeedu = vm.ComCodes3.Where(w => w.ccode == (!string.IsNullOrEmpty(vm.stringval4) ? int.Parse(vm.stringval4) : 0)).FirstOrDefault(); + var typeeduName = typeedu != null ? typeedu.cname : string.Empty; - if (vm.stringval4 == typeedu07.ccode.ToString()) //교육목적-승급교육일땐 초급등급 삭제 + if (typemanName.Contains("설계시공기술인")) { - vm.ComCodes4 = GetComCodes("typegrade").Where(x => x.refcode != "01").ToList(); //refcode = 01 = 초급교육 + vm.ComCodes3 = vm.ComCodes3.Where(x => x.cname != "안전관리계속교육").ToList(); + if (typeeduName.Contains("승급교육")) + { + vm.ComCodes4 = vm.ComCodes4.Where(x => x.cname != "초급").ToList(); + } + else if (typeeduName.Contains("계속교육")) + { + vm.ComCodes4 = vm.ComCodes4.Where(x => x.cname == "특급").ToList(); + } + vm.ComCodes5 = vm.ComCodes5.Where(x => x.cname != "품질관리").ToList(); } + else if (typemanName.Contains("건설사업관리기술인")) + { + if (typeeduName.Contains("승급교육")) + { + vm.ComCodes4 = vm.ComCodes4.Where(x => x.cname != "초급").ToList(); + } + vm.ComCodes5 = vm.ComCodes5.Where(x => x.cname != "품질관리").ToList(); + } + else if (typemanName.Contains("품질관리기술인")) + { + vm.ComCodes3 = vm.ComCodes3.Where(x => x.cname != "안전관리계속교육").ToList(); + if (typeeduName.Contains("승급교육")) + { + vm.ComCodes4 = vm.ComCodes4.Where(x => x.cname != "초급").ToList(); + } + vm.ComCodes5 = vm.ComCodes5.Where(x => x.cname == "품질관리").ToList(); + } + else if (typemanName.Contains("발주청기술인")) + { + vm.ComCodes3 = vm.ComCodes3.Where(x => x.cname == "최초교육").ToList(); + vm.ComCodes5 = vm.ComCodes5.Where(x => x.cname != "품질관리").ToList(); + } + else + { + vm.ComCodes3 = vm.ComCodes3.Where(x => x.ccode == 0).ToList(); + vm.ComCodes4 = vm.ComCodes4.Where(x => x.ccode == 0).ToList(); + vm.ComCodes5 = vm.ComCodes5.Where(x => x.ccode == 0).ToList(); + } return View(vm); } @@ -1193,3 +1229,4 @@ namespace NP.FO.Controllers } } +