"스마트검색과 동일한 조건 적용
\\192.168.0.58\dotnetlms\00.영남건설기술교육원\104.고객제공자료\0407-검색창 구성.hwp"
This commit is contained in:
parent
94d3cf3f93
commit
501a8a8b24
|
|
@ -764,7 +764,7 @@ namespace NP.FO.Controllers
|
||||||
|
|
||||||
public ActionResult SmartSearch(VMCourse vm)
|
public ActionResult SmartSearch(VMCourse vm)
|
||||||
{
|
{
|
||||||
vm.ComCodes = GetComCodes("typeman,typejob,studyplace");
|
vm.ComCodes = GetComCodes("studyplace");
|
||||||
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
|
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
|
||||||
|
|
||||||
if (vm.stringval == "0" || string.IsNullOrEmpty(vm.stringval))
|
if (vm.stringval == "0" || string.IsNullOrEmpty(vm.stringval))
|
||||||
|
|
@ -778,18 +778,54 @@ namespace NP.FO.Controllers
|
||||||
vm.ComCodes2 = GetComCodes("typeman");
|
vm.ComCodes2 = GetComCodes("typeman");
|
||||||
vm.ComCodes3 = GetComCodes("typeedu");
|
vm.ComCodes3 = GetComCodes("typeedu");
|
||||||
vm.ComCodes4 = GetComCodes("typegrade");
|
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 typeman = vm.ComCodes2.Where(w => w.ccode == (!string.IsNullOrEmpty(vm.stringval3) ? int.Parse(vm.stringval3) : 0)).FirstOrDefault();
|
||||||
var typeedu07 = vm.ComCodes3.Where(x => x.refcode == "07").FirstOrDefault() != null ? vm.ComCodes3.Where(x => x.refcode == "07").FirstOrDefault() : null;
|
var typemanName = typeman != null ? typeman.cname : string.Empty;
|
||||||
if (vm.stringval3 == typeman03.ccode.ToString()) //기술인분류-발주청기술인일때 최초교육만 노출 //refcode = 03 =발주청기술인
|
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;
|
||||||
vm.ComCodes3 = GetComCodes("typeedu").Where(x => x.refcode == "02").ToList(); //refcode = 02 = 최초교육
|
|
||||||
}
|
|
||||||
|
|
||||||
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);
|
return View(vm);
|
||||||
}
|
}
|
||||||
|
|
@ -1193,3 +1229,4 @@ namespace NP.FO.Controllers
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue