<신규개발>

(주요)작업내용 : 교육과정페이지 추가
This commit is contained in:
devnet 2024-09-24 01:47:04 +00:00
parent c57c9e96ff
commit 6cdeaaecba
8 changed files with 404 additions and 4 deletions

View File

@ -9,6 +9,8 @@ using NP.Base;
using System.Collections;
using XPayClientNet;
using NP.Model.ENUM;
using System.Xml.Linq;
namespace NP.FO.Controllers
{
@ -1533,6 +1535,219 @@ namespace NP.FO.Controllers
return View(vm);
}
#region
/// <summary>
/// 교육과정소개
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
public ActionResult Info(VMCourse vm)
{
var courseInfos = new List<CourseInfo>();
courseInfos.Add(new CourseInfo() { CourseType = CourseType._기본교육, CourseDescription = "건설기술인 기본교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "건설사업관리기술인교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "품질관리기술인교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "설계시공기술인교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "건설정책역량강화교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "전문분야교육 정보" });
courseInfos.Add(new CourseInfo() { CourseType = CourseType., CourseDescription = "특성화전문교육 정보" });
foreach (var courseInfo in courseInfos)
{
courseInfo.CourseInfos = new List<CourseInfo>();
switch (courseInfo.CourseType)
{
case CourseType._기본교육:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 기본교육2(기본교육)", cmno = 1004 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 기본교육(기본교육)", cmno = 859 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 기본교육(기본교육)", cmno = 818 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 기본교육(기본교육)", cmno = 955 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문D1-4교육(직무분야 교육)", cmno = 1057 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문D1-3교육(직무분야 교육)", cmno = 1028 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속B3 교육", cmno = 1006 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속B2 교육", cmno = 995 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속A3 교육", cmno = 993 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문D1-2교육(직무분야 교육)", cmno = 991 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속A2 교육", cmno = 989 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속C1 교육", cmno = 987 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속B1 교육", cmno = 985 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 필수계속A1 교육", cmno = 984 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문D1-1교육(직무분야 교육)", cmno = 978 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-4교육(직무분야 교육)", cmno = 837 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-3교육(직무분야 교육)", cmno = 836 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-2교육(직무분야 교육)", cmno = 835 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-1교육(직무분야 교육)", cmno = 834 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-4교육(직무분야 교육)", cmno = 887 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-3교육(직무분야 교육)", cmno = 886 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-2교육(직무분야 교육)", cmno = 885 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문C1-1교육(직무분야 교육)", cmno = 884 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리기술인 안전관리 계속교육(직무분야 교육)", cmno = 945 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-4교육(직무분야 교육)", cmno = 940 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리기술인 안전관리 계속교육(직무분야 교육)", cmno = 938 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리기술인 안전관리 계속교육(직무분야 교육)", cmno = 875 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-4교육(직무분야 교육)", cmno = 832 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-3교육(직무분야 교육)", cmno = 831 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-2교육(직무분야 교육)", cmno = 830 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-1교육(직무분야 교육)", cmno = 829 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-3교육(직무분야 교육)", cmno = 933 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-2교육(직무분야 교육)", cmno = 932 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-1교육(직무분야 교육)", cmno = 833 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-3교육(직무분야 교육)", cmno = 882 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-1교육(직무분야 교육)", cmno = 880 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-3교육(직무분야 교육)", cmno = 878 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-1교육(직무분야 교육)", cmno = 876 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-2교육(직무분야 교육)", cmno = 877 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문A1-4교육(직무분야 교육)", cmno = 879 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-2교육(직무분야 교육)", cmno = 881 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리 전문B1-4교육(직무분야 교육)", cmno = 883 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 전문교육(특급)", cmno = 1054 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 기본교육", cmno = 872 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설사업관리기술인교육", cmno = 1052 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리기술인교육", cmno = 1050 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공기술인교육", cmno = 1048 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설정책역량강화교육", cmno = 1046 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "전문분야교육", cmno = 870 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "특성화전문교육", cmno = 869 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 초급 전문교육(직무분야 교육)", cmno = 868 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 최초 전문교육(직무분야 교육)", cmno = 867 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 특급 전문교육(직무분야 교육)", cmno = 937 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 초급 전문교육(직무분야 교육)", cmno = 934 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 중급 전문교육(직무분야 교육)", cmno = 827 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 고급 전문교육(직무분야 교육)", cmno = 828 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "품질관리 최초 전문교육(직무분야 교육)", cmno = 822 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공기술인 최초 전문E교육(직무분야 교육)", cmno = 1026 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문D교육(직무분야 교육)", cmno = 826 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문D교육(직무분야 교육)", cmno = 866 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "발주청기술인 최초 전문교육(건설기술 분야 교육)", cmno = 907 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문B교육(직무분야 교육)", cmno = 824 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문A교육(직무분야 교육)", cmno = 823 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문C교육(직무분야 교육)", cmno = 825 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문C교육(직무분야 교육)", cmno = 865 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "발주청기술인 최초 전문교육(건설기술 분야 교육)", cmno = 860 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문A교육(직무분야 교육)", cmno = 861 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 최초 전문B교육(직무분야 교육)", cmno = 862 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트건설 전문[스마트 기술 건설현장 적용]교육(스마트건설기술교육)", cmno = 1044 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트건설 전문[스마트건설 정보화]교육(스마트건설기술교육)", cmno = 1014 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트 건설기술 전문2교육(스마트건설기술교육)", cmno = 954 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트 건설기술 전문2교육(스마트건설기술교육)", cmno = 857 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트건설전문[스마트공간정보활용]교육과정(스마트건설기술교육)", cmno = 1002 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트 건설기술 전문교육1(스마트건설기술교육)", cmno = 873 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트건설 전문[스마트건설 정보화]교육(스마트건설기술교육)", cmno = 963 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트건설 전문[스마트 기술 건설현장 적용]교육(스마트건설기술교육)", cmno = 961 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "스마트 건설기술 전문1교육(스마트건설기술교육)", cmno = 820 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "해외건설 프로젝트관리 전문교육(해외시장진출지원교육)", cmno = 874 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "해외건설 계약 및 클레임 전문교육(해외시장진출지원교육)", cmno = 947 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "해외건설 공정관리 전문교육(해외시장진출지원교육)", cmno = 944 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "해외건설 프로젝트관리 전문교육(해외시장진출지원교육)", cmno = 935 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문C2교육(심화수준)(전문분야교육)", cmno = 1013 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문C1교육(심화수준)(전문분야교육)", cmno = 1010 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B3교육(심화수준)(전문분야교육)", cmno = 1040 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B3교육(일반수준)(전문분야교육)", cmno = 1038 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A4교육(심화수준)(전문분야교육)", cmno = 1036 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A4교육(일반수준)(전문분야교육)", cmno = 1034 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A3교육(심화수준)(전문분야교육)", cmno = 1032 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B2교육(일반수준)(전문분야교육)", cmno = 1021 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문D1교육(심화수준)(전문분야교육)", cmno = 1024 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B2교육(심화수준)(전문분야교육)", cmno = 1022 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A2교육(심화수준)(전문분야교육)", cmno = 1020 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A5교육(심화수준)(전문분야교육)", cmno = 1017 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A2교육(일반수준)(전문분야교육)", cmno = 1019 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A5교육(일반수준)(전문분야교육)", cmno = 1016 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A3교육(일반수준)(전문분야교육)", cmno = 1015 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문G1교육(심화수준)(전문분야교육)", cmno = 1018 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B1교육(심화수준)(전문분야교육)", cmno = 1009 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B1교육(일반수준)(전문분야교육)", cmno = 1008 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A1교육(일반수준)(전문분야교육)", cmno = 979 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A1교육(심화수준)(전문분야교육)", cmno = 1007 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A1교육(일반수준)(전문분야교육)", cmno = 839 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 전문K1교육(심화수준)(전문분야교육)", cmno = 999 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "설계시공 전문A5교육(심화수준)(전문분야교육)", cmno = 997 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A3교육(일반수준)(전문분야교육)", cmno = 847 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문D1교육(일반수준)(전문분야교육)", cmno = 851 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A2교육(일반수준)(전문분야교육)", cmno = 843 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A4교육(일반수준)(전문분야교육)", cmno = 891 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A4교육(심화수준)(전문분야교육)", cmno = 893 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문J1교육(심화수준)(전문분야교육)", cmno = 897 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B1교육(심화수준)(전문분야교육)", cmno = 901 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B2교육(심화수준)(전문분야교육)", cmno = 905 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문E1교육(일반수준)(전문분야교육)", cmno = 909 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문E1교육(심화수준)(전문분야교육)", cmno = 911 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문F1교육(일반수준)(전문분야교육)", cmno = 913 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문F1교육(심화수준)(전문분야교육)", cmno = 915 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문F2교육(일반수준)(전문분야교육)", cmno = 917 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문C1교육(일반수준)(전문분야교육)", cmno = 921 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문F2교육(심화수준)(전문분야교육)", cmno = 919 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문G1교육(일반수준)(전문분야교육)", cmno = 925 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문G1교육(심화수준)(전문분야교육)", cmno = 927 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문H1교육(일반수준)(전문분야교육)", cmno = 929 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문H1교육(심화수준)(전문분야교육)", cmno = 931 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A1교육(심화수준)(전문분야교육)", cmno = 841 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문J1교육(일반수준)(전문분야교육)", cmno = 895 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A2교육(심화수준)(전문분야교육)", cmno = 845 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A3교육(심화수준)(전문분야교육)", cmno = 849 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문C1교육(심화수준)(전문분야교육)", cmno = 923 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B1교육(일반수준)(전문분야교육)", cmno = 899 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B2교육(일반수준)(전문분야교육)", cmno = 903 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문D1교육(심화수준)(전문분야교육)", cmno = 853 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문B3교육(일반수준)(전문분야교육)", cmno = 974 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문C2교육(심화수준)(전문분야교육)", cmno = 976 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "건설기술인 전문A5교육(일반수준)(전문분야교육)", cmno = 975 });
}
break;
case CourseType.:
{
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "토질·지질 특성화 과정(특성화 전문교육)", cmno = 855 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "토질·지질 특성화 과정(특성화 전문교육)", cmno = 952 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "VE전문 교육(특성화 전문교육)", cmno = 888 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "VE전문 교육(특성화 전문교육)", cmno = 941 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "안전관리 전문 교육(특성화 전문교육)", cmno = 950 });
courseInfo.CourseInfos.Add(new CourseInfo() { cname = "안전관리 전문 교육(특성화 전문교육)", cmno = 951 });
}
break;
default:
break;
}
foreach (var courseInfoSub in courseInfo.CourseInfos)
{
courseInfoSub.CourseType = courseInfo.CourseType;
courseInfoSub.CourseDescription = courseInfo.CourseDescription;
}
}
vm.courseInfos = courseInfos;
if (vm.cmno > 0)
{
vm.CM = Dao.Get<CM>("cm.cms.forbuy", new System.Collections.Hashtable() { { "cmno", vm.cmno }, { "userno", SUserInfo.UserNo }, { "contents", vm.Contents } }).FirstOrDefault();
}
return View(vm);
}
#endregion
}
}

View File

@ -76,7 +76,8 @@ namespace NP.FO.Controllers
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/ACCOUNT/BANEMAIL")
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/ACCOUNT/LOGOUT")
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/COURSE/SMARTSEARCHRESULT")
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/BOARD/"))
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/BOARD/")
|| Request.Url.AbsolutePath.ToUpper().StartsWith("/COURSE/INFO"))
{
ViewBag.Title = (cm ?? new Model.MenuPage()).pagename;
ViewBag.MenuPage = (cm ?? new Model.MenuPage());

View File

@ -743,6 +743,7 @@
<Content Include="Views\Account\CertOk3IPIN2.cshtml" />
<Content Include="Views\Account\CertOk3MOBI2.cshtml" />
<Content Include="Views\Course\SmartSearchResult.cshtml" />
<Content Include="Views\Course\info.cshtml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Base\Base.csproj">

113
FO/Views/Course/info.cshtml Normal file
View File

@ -0,0 +1,113 @@
@model NP.Model.VMCourse
@{
var menus = (List<NP.Model.MenuPage>)ViewBag.Menus;
var course = Model.courseInfos.Where(w => (int)w.CourseType == Model.courseType).FirstOrDefault();
var coursemenu = menus.Where(w => (w.pageurl ?? "").ToUpper().Contains(string.Format("/Course/Info?courseType={0}", (int)course.CourseType).ToUpper())).FirstOrDefault();
var coursemenupageno = coursemenu != null ? coursemenu.pno : 0;
}
<div class="eduinfo">
<div class="slyTab buildTab">
<ul class="slyList">
@foreach (var courseInfo in Model.courseInfos)
{
var menu = menus.Where(w => (w.pageurl ?? "").ToUpper().Contains(string.Format("/Course/Info?courseType={0}", (int)courseInfo.CourseType).ToUpper())).FirstOrDefault();
var menupageno = menu != null ? menu.pno : 0;
<li @(Model.courseType == (int)courseInfo.CourseType ? "class=active" : "")><a href="/Course/Info?courseType=@((int)courseInfo.CourseType)&menupageno=@(menupageno)&menupagedatakey=0&menupagedatakey2="><span>@courseInfo.CourseType.ToString().Replace("_", " ")</span></a></li>
}
</ul>
</div>
@if (Model.cmno == 0)
{
<!--교육종류 출력 화면 시작-->
<div class="eduinfo_list">
<div id="subTab01" class="tabCont" style="display: block;">
<div class="con">
<p class="prgInfo">@(course.CourseDescription)</p>
</div>
<h4 class="clsTitle">@(course.CourseType.ToString().Replace("_", " ")) 종류</h4>
<ul class="dotList">
@foreach (var courseInfo in course.CourseInfos)
{
<li><a href="/Course/Info?courseType=@((int)courseInfo.CourseType)&cmno=@(courseInfo.cmno)&menupageno=@(coursemenupageno)&menupagedatakey=0&menupagedatakey2=" link="">@(courseInfo.cname)</a></li>
}
</ul>
</div>
</div>
<!--교육 종류 출력 화면 끝-->
<ul class="clsBtn society">
<li><a href="/">교육신청하러 메인화면가기</a></li>
</ul>
}
else
{
<!--교육과정소개 시작-->
<div class="eduinfo_con">
@if (Model.CM != null)
{
<h4 class="clsTitle">@(Model.CM.cname)</h4>
if (!string.IsNullOrEmpty(Model.CM.introhtml))
{
<dl class="mosaList">
<dt>교육소개</dt>
<dd>@Html.Raw(Model.CM.introhtml ?? "")</dd>
</dl>
}
if (!string.IsNullOrEmpty(Model.CM.targethtml))
{
<dl class="mosaList">
<dt>교육대상</dt>
<dd>@Html.Raw(Model.CM.targethtml ?? "")</dd>
</dl>
}
if (!string.IsNullOrEmpty(Model.CM.goalhtml))
{
<dl class="mosaList">
<dt>교육목표</dt>
<dd>@Html.Raw(Model.CM.goalhtml ?? "")</dd>
</dl>
}
if (!string.IsNullOrEmpty(Model.CM.contenthtml))
{
<dl class="mosaList">
<dt>교육내용</dt>
<dd>@Html.Raw(Model.CM.contenthtml ?? "")</dd>
</dl>
}
}
</div>
<!--교육과정소개 끝-->
<ul class="clsBtn society">
<li><a href="/">교육신청하러 메인화면가기</a></li>
<li><a href="/Course/Info?courseType=@((int)Model.courseType)&&menupageno=@(coursemenupageno)&menupagedatakey=0&menupagedatakey2=" id="btnback">이전화면 가기</a></li>
</ul>
}
</div>
<form id="thisform" action="" method="get">
@Html.HiddenFor(m => m.cmno)
</form>
@section scriptsHeader{
<style type="text/css">
.eduinfo .buildTab ul li {
width: 16.666%;
}
.eduinfo .buildTab ul li:nth-child(1).active a span:before, .eduinfo .buildTab ul li:nth-child(2).active a span:before, .eduinfo .buildTab ul li:nth-child(3).active a span:before, .eduinfo .buildTab ul li:nth-child(4).active a span:before, .eduinfo .buildTab ul li:nth-child(5).active a span:before, .buildTab ul li:nth-child(1) a span:before, .buildTab ul li:nth-child(2) a span:before, .buildTab ul li:nth-child(3) a span:before, .buildTab ul li:nth-child(4) a span:before, .buildTab ul li:nth-child(5) a span:before {
background: none;
}
.eduinfo .buildTab ul li a span {
text-align: center;
}
.eduinfo .con {
margin: 20px 0;
}
</style>
}
@section scripts{
<script>
$(document).ready(function () {
});
</script>
}

View File

@ -40,9 +40,9 @@
<add key="ssonoauth" value="Y" />
<add key="daokey" value="ynictelms2020" />
<add key="configpath" value="Product" />
<!--<add key="configpath" value="Product" />-->
<!--<add key="configpath" value="ProductDev" />-->
<!--<add key="configpath" value="Staging" />-->
<add key="configpath" value="Staging" />
<add key="isstaging" value="1" />
<add key="thumbnailexe" value="D:\\dev_tool\\ffmpeg.exe" />

View File

@ -1,4 +1,5 @@
using System;
using NP.Model.ENUM;
using System;
using System.Collections.Generic;
using System.Security.Policy;
using System.Text;
@ -4546,4 +4547,34 @@ namespace NP.Model
public int cmno { get; set; }
public DateTime paycdt { get; set; }
}
#region
/// <summary>
/// 교육과정소개
/// </summary>
[Serializable]
public class CourseInfo
{
/// <summary>
/// 교육과정종류
/// </summary>
public CourseType CourseType { get; set; }
/// <summary>
/// 교육과정설명
/// </summary>
public string CourseDescription { get; set; }
/// <summary>
/// 강좌명
/// </summary>
public string cname { get; set; }
/// <summary>
/// 강좌코드
/// </summary>
public int cmno { get; set; }
/// <summary>
/// 하위교육과정
/// </summary>
public IList<CourseInfo> CourseInfos { get; set; }
}
#endregion
}

View File

@ -175,4 +175,41 @@ namespace NP.Model.ENUM
/// </summary>
LectNo,
}
#region
/// <summary>
/// 과정종류
/// </summary>
public enum CourseType
{
/// <summary>
/// 건설기술인 기본교육
/// </summary>
_기본교육 = 1,
/// <summary>
/// 건설사업관리기술인교육
/// </summary>
= 2,
/// <summary>
/// 품질관리기술인교육
/// </summary>
= 3,
/// <summary>
/// 설계시공기술인교육
/// </summary>
= 4,
/// <summary>
/// 건설정책역량강화교육
/// </summary>
= 5,
/// <summary>
/// 전문분야교육
/// </summary>
= 6,
/// <summary>
/// 특성화전문교육
/// </summary>
= 7,
}
#endregion
}

View File

@ -60,5 +60,7 @@ namespace NP.Model
public int? selMonth { get; set; }
public int? isCompany { get; set; }
public int courseType { get; set; }
public IList<CourseInfo> courseInfos;
}
}