[영남건설 인수인계]

인수인계자 : 김다혜 대리님

2021년 12월 3일
This commit is contained in:
swpark 2021-12-03 04:12:19 +00:00
parent cfaeab3cb8
commit 66731fc984
4 changed files with 871 additions and 17 deletions

View File

@ -34,26 +34,53 @@ namespace NP.Base.Controllers
filterContext.Result = new RedirectResult("/Account/Error?_code=" + NP.Base.ENUM.JSONCode.Error + "&_msg=알수없는오류"); filterContext.Result = new RedirectResult("/Account/Error?_code=" + NP.Base.ENUM.JSONCode.Error + "&_msg=알수없는오류");
} }
} }
/// <summary>
/// 권한설정
/// </summary>
/// <param name="authname"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveUserAuth(String authname) public JsonResult SaveUserAuth(String authname)
{ {
return JsonOK(Dao.Save("sys.userauth.save", new Hashtable() { { "authname",authname} ,{"uno",SUserInfo.UserNo },{ "uip",GetUserIP()} })); return JsonOK(Dao.Save("sys.userauth.save", new Hashtable() { { "authname",authname} ,{"uno",SUserInfo.UserNo },{ "uip",GetUserIP()} }));
} }
/// <summary>
/// 권한이름저장
/// </summary>
/// <param name="authname"></param>
/// <param name="usertype"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveAuthName(String authname,int usertype) public JsonResult SaveAuthName(String authname,int usertype)
{ {
return JsonOK(Dao.Save("sys.authname.save", new Hashtable() { { "authname", authname }, { "usertype",usertype},{ "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("sys.authname.save", new Hashtable() { { "authname", authname }, { "usertype",usertype},{ "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 권한삭제
/// </summary>
/// <param name="usertype"></param>
/// <param name="authname"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DelUserAuth(int usertype,String authname) public JsonResult DelUserAuth(int usertype,String authname)
{ {
return JsonOK(Dao.Save("sys.userauth.del", new Hashtable() {{ "usertype", usertype },{ "authname",authname}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("sys.userauth.del", new Hashtable() {{ "usertype", usertype },{ "authname",authname}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 관리자메뉴 불러오기
/// </summary>
/// <param name="mno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetMenu(int mno) public JsonResult GetMenu(int mno)
{ {
return JsonBack<Menu>(Dao.Get<Menu>("sys.menu", new Hashtable() { { "menuno", mno } }).FirstOrDefault()); return JsonBack<Menu>(Dao.Get<Menu>("sys.menu", new Hashtable() { { "menuno", mno } }).FirstOrDefault());
} }
/// <summary>
/// 관리자메뉴 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveMenu(VMSystem vm) public JsonResult SaveMenu(VMSystem vm)
{ {
@ -62,6 +89,7 @@ namespace NP.Base.Controllers
var sd = vm.savedata.Split(':'); var sd = vm.savedata.Split(':');
vm.menu = new Menu() { menuno = Convert.ToInt32(sd[0]), pmenuno = Convert.ToInt32(sd[1]), menuorder = Convert.ToInt32(sd[2]), uip = GetUserIP(), uno = SUserInfo.UserNo }; vm.menu = new Menu() { menuno = Convert.ToInt32(sd[0]), pmenuno = Convert.ToInt32(sd[1]), menuorder = Convert.ToInt32(sd[2]), uip = GetUserIP(), uno = SUserInfo.UserNo };
int rtn = Dao.Save("sys.menu.chageposition", vm.menu); int rtn = Dao.Save("sys.menu.chageposition", vm.menu);
//메뉴저장후 관리자 static 메뉴 초기화
if (rtn > 0) if (rtn > 0)
{ {
ResetMenuBase(); ResetMenuBase();
@ -77,6 +105,7 @@ namespace NP.Base.Controllers
int rtn = Dao.Save("sys.menu.update", vm.menu); int rtn = Dao.Save("sys.menu.update", vm.menu);
if (rtn > 0) if (rtn > 0)
{ {
//메뉴저장후 관리자 static 메뉴 초기화
ResetMenuBase(); ResetMenuBase();
} }
return JsonOK(rtn, false); return JsonOK(rtn, false);
@ -85,6 +114,11 @@ namespace NP.Base.Controllers
} }
return JsonNoAuth(); return JsonNoAuth();
} }
/// <summary>
/// 메뉴 삭제
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DeleteMenu(VMSystem vm) public JsonResult DeleteMenu(VMSystem vm)
{ {
@ -100,6 +134,11 @@ namespace NP.Base.Controllers
} }
return JsonNoAuth(); return JsonNoAuth();
} }
/// <summary>
/// 메뉴권한 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveMenuAuth(VMSystem vm) public JsonResult SaveMenuAuth(VMSystem vm)
{ {
@ -121,11 +160,22 @@ namespace NP.Base.Controllers
} }
return JsonNoAuth(); return JsonNoAuth();
} }
/// <summary>
/// 권한메뉴 가져오기
/// </summary>
/// <param name="ano"></param>
/// <param name="aName"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetAuthMenu(int ano, String aName) public JsonResult GetAuthMenu(int ano, String aName)
{ {
return JsonBackList<Menu>(Dao.Get<Menu>("sys.authmenu", ano)); return JsonBackList<Menu>(Dao.Get<Menu>("sys.authmenu", ano));
} }
/// <summary>
/// 메뉴초기화
/// </summary>
/// <param name="ddd"></param>
/// <returns></returns>
public JsonResult MENURESET(String ddd) public JsonResult MENURESET(String ddd)
{ {
if (SUserInfo.IsAdmin || "rhksflwkfhrmdls999".Equals(ddd)) if (SUserInfo.IsAdmin || "rhksflwkfhrmdls999".Equals(ddd))
@ -135,7 +185,13 @@ namespace NP.Base.Controllers
} }
return JsonOK(1, true); return JsonOK(1, true);
} }
/// <summary>
/// 파일 다운로드
/// </summary>
/// <param name="fno"></param>
/// <param name="getdel"></param>
/// <param name="loginfo"></param>
/// <param name="issubject"></param>
public void DownFile(Int64 fno, int getdel = 0, String loginfo = "", int issubject=0) public void DownFile(Int64 fno, int getdel = 0, String loginfo = "", int issubject=0)
{ {
Dao.Save("sys.file.down", fno); Dao.Save("sys.file.down", fno);
@ -165,6 +221,15 @@ namespace NP.Base.Controllers
Response.Flush(); Response.Flush();
Response.End(); Response.End();
} }
/// <summary>
/// 파일 삭제
/// </summary>
/// <param name="key"></param>
/// <param name="fName"></param>
/// <param name="fgno"></param>
/// <param name="isSingleFile"></param>
/// <param name="log"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DeleteFile(Int64 key = 0, String fName = "", Int64 fgno = 0, int isSingleFile = 0, String log = "") public JsonResult DeleteFile(Int64 key = 0, String fName = "", Int64 fgno = 0, int isSingleFile = 0, String log = "")
{ {
@ -183,6 +248,11 @@ namespace NP.Base.Controllers
return JsonOK(1, false); return JsonOK(1, false);
} }
} }
/// <summary>
/// 문제 삭제
/// </summary>
/// <param name="qino"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DeleteQuestionItem(Int64 qino) public JsonResult DeleteQuestionItem(Int64 qino)
{ {
@ -194,6 +264,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(0, false); return JsonOK(0, false);
} }
/// <summary>
/// 에디터 파일 첨부
/// </summary>
/// <param name="fd"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult UploadEditorImageUrl(String fd) public JsonResult UploadEditorImageUrl(String fd)
{ {
@ -203,6 +278,12 @@ namespace NP.Base.Controllers
} }
return JsonNoApply(); return JsonNoApply();
} }
/// <summary>
/// YNP잔재
/// </summary>
/// <param name="ut"></param>
/// <param name="cno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public ActionResult GetUserList(int ut, int cno) public ActionResult GetUserList(int ut, int cno)
{ {
@ -302,14 +383,25 @@ namespace NP.Base.Controllers
UserNo = (UserNo ?? 0) < 1 ? (Int64?)null : UserNo; UserNo = (UserNo ?? 0) < 1 ? (Int64?)null : UserNo;
return JsonOK(Dao.Get<int>("users.emailcheck", new Hashtable() { { "UserNo", UserNo }, { "Email", email }, { islogin? "IsLoginUser": "IsResumeUser", 1 } }).First(), true); return JsonOK(Dao.Get<int>("users.emailcheck", new Hashtable() { { "UserNo", UserNo }, { "Email", email }, { islogin? "IsLoginUser": "IsResumeUser", 1 } }).First(), true);
} }
/// <summary>
/// 공통코드
/// </summary>
/// <param name="cg"></param>
/// <param name="cn"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ComCode(String cg, String cn) public JsonResult ComCode(String cg, String cn)
{ {
return JsonBack(new JsonRtn() { code = 1000, obj = Dao.Get<ComCode>("sys.comcode.list", new Hashtable() { { "cgroup", cg }, { "cnamelike", cn},{ "orderby", "a.cname"} }) }); return JsonBack(new JsonRtn() { code = 1000, obj = Dao.Get<ComCode>("sys.comcode.list", new Hashtable() { { "cgroup", cg }, { "cnamelike", cn},{ "orderby", "a.cname"} }) });
} }
/// <summary>
/// 쪽지삭제
/// </summary>
/// <param name="sendrcv"></param>
/// <param name="mnos"></param>
/// <param name="isall"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DelMemo(String sendrcv, String mnos = "0", bool isall = false) public JsonResult DelMemo(String sendrcv, String mnos = "0", bool isall = false)
{ {
@ -331,6 +423,11 @@ namespace NP.Base.Controllers
return JsonOK(Dao.Save("common.memo.delete" + sendrcv, mm)); return JsonOK(Dao.Save("common.memo.delete" + sendrcv, mm));
} }
} }
/// <summary>
/// 메모발송
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveMemo(Memo m) public JsonResult SaveMemo(Memo m)
{ {
@ -355,7 +452,11 @@ namespace NP.Base.Controllers
m.uip = GetUserIP(); m.uip = GetUserIP();
return JsonOK(Dao.Save("common.memo.insertmulti", m)); return JsonOK(Dao.Save("common.memo.insertmulti", m));
} }
/// <summary>
/// 문자발송
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveSms(Memo m) public JsonResult SaveSms(Memo m)
{ {
@ -407,7 +508,14 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 공통코드
/// </summary>
/// <param name="gcode"></param>
/// <param name="ccode"></param>
/// <param name="pcode"></param>
/// <param name="isuse"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetComCode(String gcode, int? ccode, int? pcode, int? isuse) public JsonResult GetComCode(String gcode, int? ccode, int? pcode, int? isuse)
{ {
@ -421,21 +529,57 @@ namespace NP.Base.Controllers
} }
return JsonBackList<ComCode>(Dao.Get<ComCode>("sys.comcode.list", new Hashtable() { { "cgroup", gcode }, { "ccode", ccode }, { isuse == null ? "all" : "isuse", isuse == null ? 1 : isuse } })); return JsonBackList<ComCode>(Dao.Get<ComCode>("sys.comcode.list", new Hashtable() { { "cgroup", gcode }, { "ccode", ccode }, { isuse == null ? "all" : "isuse", isuse == null ? 1 : isuse } }));
} }
/// <summary>
/// 공통코드(그룹) 수정
/// </summary>
/// <param name="cgroup"></param>
/// <param name="cgroupname"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult UpdateCgroup(String cgroup, String cgroupname) public JsonResult UpdateCgroup(String cgroup, String cgroupname)
{ {
return JsonOK(Dao.Save("mm.comcode.groupupdate", new Hashtable() { { "cgroup", cgroup }, { "cgroupname", cgroupname } }), false); return JsonOK(Dao.Save("mm.comcode.groupupdate", new Hashtable() { { "cgroup", cgroup }, { "cgroupname", cgroupname } }), false);
} }
/// <summary>
/// 공통코드 신규저장
/// </summary>
/// <param name="cg"></param>
/// <param name="cn"></param>
/// <param name="co"></param>
/// <param name="iu"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveNewcCode(String cg, string cn, int co = 0, int iu = 1) public JsonResult SaveNewcCode(String cg, string cn, int co = 0, int iu = 1)
{ {
return JsonOK(Dao.Save("mm.comcode.insert", new ComCode() { cname = cn, cgroup = cg, isuse = iu, corder = co, uno = SUserInfo.UserNo, uip = GetUserIP() })); return JsonOK(Dao.Save("mm.comcode.insert", new ComCode() { cname = cn, cgroup = cg, isuse = iu, corder = co, uno = SUserInfo.UserNo, uip = GetUserIP() }));
} }
/// <summary>
/// 공통코드 수정
/// </summary>
/// <param name="cc"></param>
/// <param name="cn"></param>
/// <param name="co"></param>
/// <param name="iu"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveCCode(int cc, string cn, int? co = null, int? iu = null) public JsonResult SaveCCode(int cc, string cn, int? co = null, int? iu = null)
{ {
return JsonOK(Dao.Save("mm.comcode.update", new ComCode() { ccode = cc, cname = cn, corder = co??-1, isuse = iu??-1, uno = SUserInfo.UserNo, uip = GetUserIP()})); return JsonOK(Dao.Save("mm.comcode.update", new ComCode() { ccode = cc, cname = cn, corder = co??-1, isuse = iu??-1, uno = SUserInfo.UserNo, uip = GetUserIP()}));
} }
/// <summary>
/// 팝업 저장
/// </summary>
/// <param name="pno"></param>
/// <param name="ptitle"></param>
/// <param name="leftpx"></param>
/// <param name="toppx"></param>
/// <param name="zindex"></param>
/// <param name="pwidth"></param>
/// <param name="pheight"></param>
/// <param name="isopen"></param>
/// <param name="purl"></param>
/// <param name="pcontents"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult SavePopup(int pno, String ptitle, int leftpx, int toppx, int zindex, int pwidth, int pheight, int isopen, String purl, String pcontents) public JsonResult SavePopup(int pno, String ptitle, int leftpx, int toppx, int zindex, int pwidth, int pheight, int isopen, String purl, String pcontents)
@ -447,6 +591,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 고객사배너저장
/// </summary>
/// <param name="b"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SaveBanner(Banner b) public JsonResult SaveBanner(Banner b)
{ {
@ -467,16 +616,31 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 팝업 가져오기
/// </summary>
/// <param name="pno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult Popup(int pno) public JsonResult Popup(int pno)
{ {
return JsonBack<Popup>(Dao.Get<Popup>("mm.popups", new System.Collections.Hashtable() { { "pno", pno } }).First()); return JsonBack<Popup>(Dao.Get<Popup>("mm.popups", new System.Collections.Hashtable() { { "pno", pno } }).First());
} }
/// <summary>
/// 고객사배너 가져오기
/// </summary>
/// <param name="bno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult Banner(int bno) public JsonResult Banner(int bno)
{ {
return JsonBack<Banner>(Dao.Get<Banner>("mm.banners", new System.Collections.Hashtable() { { "bno", bno } }).First()); return JsonBack<Banner>(Dao.Get<Banner>("mm.banners", new System.Collections.Hashtable() { { "bno", bno } }).First());
} }
/// <summary>
/// 메뉴페이지 저장
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult SaveMenuPage(MenuPage m) public JsonResult SaveMenuPage(MenuPage m)
@ -490,11 +654,21 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 메뉴페이지 가져오기
/// </summary>
/// <param name="pno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult MenuPage(int pno) public JsonResult MenuPage(int pno)
{ {
return JsonBack<MenuPage>(Dao.Get<MenuPage>("mm.pages", new System.Collections.Hashtable() { { "pno", pno } }).First()); return JsonBack<MenuPage>(Dao.Get<MenuPage>("mm.pages", new System.Collections.Hashtable() { { "pno", pno } }).First());
} }
/// <summary>
/// 이메일 발송
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult EmailSend(VMCC vm) public JsonResult EmailSend(VMCC vm)
@ -587,6 +761,11 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = okcount, msg = string.Format("<br />전체대상: {0}<br />발송성공: {1}<br />수신거부/이메일주소오류: {2}", data.Count(), okcount, bancount) }); return JsonBack(new JsonRtn() { code = 1000, obj = okcount, msg = string.Format("<br />전체대상: {0}<br />발송성공: {1}<br />수신거부/이메일주소오류: {2}", data.Count(), okcount, bancount) });
} }
/// <summary>
/// 학습독려용 이메일 발송
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult EmailSendForEncourage(VMLect vm) public JsonResult EmailSendForEncourage(VMLect vm)
@ -659,11 +838,22 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = okcount, msg = string.Format("<br />전체대상: {0}<br />발송성공: {1}<br />수신거부/이메일주소오류: {2}", data.Count(), okcount, bancount) }); return JsonBack(new JsonRtn() { code = 1000, obj = okcount, msg = string.Format("<br />전체대상: {0}<br />발송성공: {1}<br />수신거부/이메일주소오류: {2}", data.Count(), okcount, bancount) });
} }
/// <summary>
/// 이메일 가져오기
/// </summary>
/// <param name="no"></param>
/// <param name="type"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetEmail(Int64 no, string type="") public JsonResult GetEmail(Int64 no, string type="")
{ {
return JsonBack<EmailSend>(Dao.Get<EmailSend>("common.emailsend.get" + type, no).First()); return JsonBack<EmailSend>(Dao.Get<EmailSend>("common.emailsend.get" + type, no).First());
} }
/// <summary>
/// 좌측메뉴바 토글
/// </summary>
/// <param name="b"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LeftMenuToggle(bool b) public JsonResult LeftMenuToggle(bool b)
{ {
@ -677,7 +867,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(1); return JsonOK(1);
} }
/// <summary>
/// YNP잔재
/// </summary>
/// <param name="uno"></param>
/// <param name="mno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SendPW(Int64 uno, String mno) public JsonResult SendPW(Int64 uno, String mno)
{ {
@ -690,7 +885,15 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 엑셀업로드
/// </summary>
/// <param name="uploadjob"></param>
/// <param name="p"></param>
/// <param name="uploadfile"></param>
/// <param name="intval"></param>
/// <param name="intval2"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult UploadExcel(String uploadjob, String p, HttpPostedFileBase uploadfile, int intval = -1, int intval2 = -1) public JsonResult UploadExcel(String uploadjob, String p, HttpPostedFileBase uploadfile, int intval = -1, int intval2 = -1)
{ {
@ -700,6 +903,7 @@ namespace NP.Base.Controllers
{ {
switch (uploadjob) switch (uploadjob)
{ {
//시험인원등록
case "examuserregbatch": case "examuserregbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<ExamUser>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<ExamUser>(2, 1).ToList();
@ -759,6 +963,7 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("exam.examuser.regbatch", reu)); return JsonOK(Dao.Save("exam.examuser.regbatch", reu));
} }
//시험인원결과등록
case "examuserbatch": case "examuserbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<ExamUser>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<ExamUser>(2, 1).ToList();
@ -809,6 +1014,7 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = data }); return JsonBack(new JsonRtn() { code = 1000, obj = data });
} }
//교육생등록
case "lectbatch": case "lectbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<Lect>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<Lect>(2, 1).ToList();
@ -975,6 +1181,7 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = data }); return JsonBack(new JsonRtn() { code = 1000, obj = data });
} }
//ncs4등록(현재안씀)
case "ncs4batch": case "ncs4batch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<NCS>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<NCS>(2, 1).ToList();
@ -1045,6 +1252,7 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = data }); return JsonBack(new JsonRtn() { code = 1000, obj = data });
} }
//수강생 등록
case "userbatch": case "userbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<Users>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<Users>(2, 1).ToList();
@ -1107,6 +1315,7 @@ namespace NP.Base.Controllers
var muser = new Users() { Us = data, uno = SUserInfo.UserNo, uip = GetUserIP() }; var muser = new Users() { Us = data, uno = SUserInfo.UserNo, uip = GetUserIP() };
return JsonOK(Dao.Save("users.batch", muser), false); return JsonOK(Dao.Save("users.batch", muser), false);
} }
//강좌회차 등록
case "cminningbatch": case "cminningbatch":
{ {
//수강신청이 존재하는지 확인한다. //수강신청이 존재하는지 확인한다.
@ -1191,6 +1400,7 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.cminning.batch", cmi)); return JsonOK(Dao.Save("cm.cminning.batch", cmi));
} }
//문제등록
case "questionbatch": case "questionbatch":
{ {
var seq = 1; var seq = 1;
@ -1310,6 +1520,7 @@ namespace NP.Base.Controllers
return JsonOK(Dao.SaveQuestionBatch(data, SUserInfo.UserNo, GetUserIP()), false); return JsonOK(Dao.SaveQuestionBatch(data, SUserInfo.UserNo, GetUserIP()), false);
} }
} }
//컨텐츠 등록
case "contentsbatch": case "contentsbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<CT>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<CT>(2, 1).ToList();
@ -1431,6 +1642,7 @@ namespace NP.Base.Controllers
return JsonOK(Dao.SaveContentsBatch(cts), false); return JsonOK(Dao.SaveContentsBatch(cts), false);
} }
} }
//증빙서류 일괄등록
case "documentbatch": case "documentbatch":
{ {
var data = new Lib.ExcelToEntity(uploadfile).Read<Document>(2, 1).ToList(); var data = new Lib.ExcelToEntity(uploadfile).Read<Document>(2, 1).ToList();
@ -1506,11 +1718,17 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1, msg = "엑셀파일을 확인하세요.", obj = "" }); return JsonBack(new JsonRtn() { code = 1, msg = "엑셀파일을 확인하세요.", obj = "" });
} }
//sms발송 조회
[HttpPost] [HttpPost]
public JsonResult GetSms(Int64 mno) public JsonResult GetSms(Int64 mno)
{ {
return JsonBack(Dao.Get<MemoUser>("common.smssend.get", mno)); return JsonBack(Dao.Get<MemoUser>("common.smssend.get", mno));
} }
/// <summary>
/// KFCF 잔재
/// </summary>
/// <param name="n"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult NCSSave(NCS n) public JsonResult NCSSave(NCS n)
{ {
@ -1626,6 +1844,14 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.ncs4.in.batch", ncs.inquery.Substring(1))); return JsonOK(Dao.Save("cm.ncs4.in.batch", ncs.inquery.Substring(1)));
} }
/// <summary>
/// KFCF 잔재
/// </summary>
/// <param name="type"></param>
/// <param name="usernos"></param>
/// <param name="title"></param>
/// <param name="msg"></param>
/// <returns></returns>
public JsonResult SEM(int type, String usernos,String title, String msg) public JsonResult SEM(int type, String usernos,String title, String msg)
{ {
var m = new Memo() { mcontents = msg, uno = SUserInfo.UserNo, uip = GetUserIP(), Users = new List<MemoUser>() { } }; var m = new Memo() { mcontents = msg, uno = SUserInfo.UserNo, uip = GetUserIP(), Users = new List<MemoUser>() { } };
@ -1870,6 +2096,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 관리자 - 사용자 인증키
/// </summary>
/// <param name="authtype"></param>
/// <param name="jobkey"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult AuthKey(int authtype, String jobkey) public JsonResult AuthKey(int authtype, String jobkey)
{ {
@ -1877,17 +2109,34 @@ namespace NP.Base.Controllers
var randkey = r.Next(10000000, 99999999); var randkey = r.Next(10000000, 99999999);
return JsonOK(Dao.Save("common.authkey.save", new Hashtable() { { "authtype", authtype },{ "userno", SUserInfo.UserNo },{ "jobkey", jobkey },{ "randkey", randkey } }) > 0 ? randkey : 0); return JsonOK(Dao.Save("common.authkey.save", new Hashtable() { { "authtype", authtype },{ "userno", SUserInfo.UserNo },{ "jobkey", jobkey },{ "randkey", randkey } }) > 0 ? randkey : 0);
} }
/// <summary>
/// 관리자 - 사용자 인증키 부여
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SetAuthKey(Data d) public JsonResult SetAuthKey(Data d)
{ {
d.intval30 = GetRand(); d.intval30 = GetRand();
return JsonOK(Dao.Save("common.authkey.set", d) > 0 ? d.intval30 : 0); return JsonOK(Dao.Save("common.authkey.set", d) > 0 ? d.intval30 : 0);
} }
/// <summary>
/// 기간일수
/// </summary>
/// <param name="s"></param>
/// <param name="e"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DayTerm(DateTime s, DateTime e) public JsonResult DayTerm(DateTime s, DateTime e)
{ {
return JsonBack(new JsonRtn() { code = 1000, obj = (e - s).TotalDays }); return JsonBack(new JsonRtn() { code = 1000, obj = (e - s).TotalDays });
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="ndepth"></param>
/// <param name="ncsno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult NCSDelCheck(int ndepth, int ncsno) public JsonResult NCSDelCheck(int ndepth, int ncsno)
{ {

View File

@ -12,6 +12,11 @@ namespace NP.Base.Controllers
{ {
public partial class ACommonController : NP.Base.BaseController public partial class ACommonController : NP.Base.BaseController
{ {
/// <summary>
/// 게시판Master저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BoardMasterSave(VMCC vm) public JsonResult BoardMasterSave(VMCC vm)
{ {
@ -60,16 +65,32 @@ namespace NP.Base.Controllers
} }
return JsonOK(vm.BM.bmno); return JsonOK(vm.BM.bmno);
} }
/// <summary>
/// 게시판말머리 가져오기
/// </summary>
/// <param name="bmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BoardMasterOpeningGet(int bmno) public JsonResult BoardMasterOpeningGet(int bmno)
{ {
return JsonBack(Dao.Get<BoardMasterOpening>("board.bmos", bmno)); return JsonBack(Dao.Get<BoardMasterOpening>("board.bmos", bmno));
} }
/// <summary>
/// 게시판 설정 가져오기
/// </summary>
/// <param name="asno"></param>
/// <param name="bmposition"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BoardMasterGet(int? asno, int bmposition) public JsonResult BoardMasterGet(int? asno, int bmposition)
{ {
return JsonBack(Dao.Get<BoardMaster>("board.bms", new System.Collections.Hashtable() { { "asno", asno }, { "bmposition", bmposition }, { "isdefaults", asno==null ? "0,2" : "3" } })); return JsonBack(Dao.Get<BoardMaster>("board.bms", new System.Collections.Hashtable() { { "asno", asno }, { "bmposition", bmposition }, { "isdefaults", asno==null ? "0,2" : "3" } }));
} }
/// <summary>
/// 게시글 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult BoardSave(VMCC vm) public JsonResult BoardSave(VMCC vm)
@ -101,12 +122,21 @@ namespace NP.Base.Controllers
return JsonOK(Dao.Save("board.up", vm.Board)); return JsonOK(Dao.Save("board.up", vm.Board));
} }
} }
/// <summary>
/// 게시글 삭제
/// </summary>
/// <param name="bno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BoardDel(Int64 bno) public JsonResult BoardDel(Int64 bno)
{ {
return JsonOK(Dao.Save("board.del", new Hashtable() { { "bno", bno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("board.del", new Hashtable() { { "bno", bno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 게시글 댓글 저장
/// </summary>
/// <param name="bc"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BoardCMTSave(BoardCMT bc) public JsonResult BoardCMTSave(BoardCMT bc)
{ {

View File

@ -12,6 +12,11 @@ namespace NP.Base.Controllers
{ {
public partial class ACommonController : NP.Base.BaseController public partial class ACommonController : NP.Base.BaseController
{ {
/// <summary>
/// 기수저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult TermSave(VMCM vm) public JsonResult TermSave(VMCM vm)
{ {
@ -23,6 +28,11 @@ namespace NP.Base.Controllers
vm.Term.uip = GetUserIP(); vm.Term.uip = GetUserIP();
return JsonOK(Dao.Save("cm.term."+ GetIU(vm.Term.tmno), vm.Term)); return JsonOK(Dao.Save("cm.term."+ GetIU(vm.Term.tmno), vm.Term));
} }
/// <summary>
/// 과정분류저장
/// </summary>
/// <param name="cg"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CGSave(CG cg) public JsonResult CGSave(CG cg)
{ {
@ -40,6 +50,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.cg." + GetIU(cg.cgno), cg)); return JsonOK(Dao.Save("cm.cg." + GetIU(cg.cgno), cg));
} }
/// <summary>
/// 과정분류 가져오기
/// </summary>
/// <param name="cgno"></param>
/// <param name="pcgno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CGGet(int cgno = 0, int pcgno = 0) public JsonResult CGGet(int cgno = 0, int pcgno = 0)
{ {
@ -53,16 +69,42 @@ namespace NP.Base.Controllers
} }
return JsonNoData(); return JsonNoData();
} }
/// <summary>
/// 과정을 통해 강좌 생성
/// </summary>
/// <param name="cgno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMCreateByCMMaster(int cgno) public JsonResult CMCreateByCMMaster(int cgno)
{ {
return JsonBackList(Dao.Get<CM>("cm.datacreatecmbycmmaster", cgno)); return JsonBackList(Dao.Get<CM>("cm.datacreatecmbycmmaster", cgno));
} }
/// <summary>
/// 과정,강좌 가져오기
/// </summary>
/// <param name="ismaster"></param>
/// <param name="iscurrent"></param>
/// <param name="orderby"></param>
/// <param name="cgno"></param>
/// <param name="cname"></param>
/// <param name="notcmnos"></param>
/// <param name="notcmno"></param>
/// <param name="pno"></param>
/// <param name="cshape"></param>
/// <param name="tmno"></param>
/// <param name="cshapes"></param>
/// <param name="isall"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMGet(int? ismaster,int? iscurrent,String orderby, int? cgno, String cname, String notcmnos, int? notcmno, int? pno, int? cshape, int? tmno, String cshapes, int? isall) public JsonResult CMGet(int? ismaster,int? iscurrent,String orderby, int? cgno, String cname, String notcmnos, int? notcmno, int? pno, int? cshape, int? tmno, String cshapes, int? isall)
{ {
return JsonBackList(Dao.Get<CM>("cm.cms", new Hashtable { { "tmno", tmno }, { "cshape", cshape },{ "cgno", cgno }, { "isuse"+(isall==1?"x":""), 1 }, { "ismaster" + ((ismaster??0) == 91?"02":""), ismaster},{ "listcolumn",1 }, { "cname", cname },{ "notcmnos", notcmnos==""?null:notcmnos }, { "notcmno", (notcmno ?? 0) < 1 ? (int?)null : notcmno }, { "pagenum", pno }, { "pagerowsize", 10 },{ "cshapes", cshapes }, { "iscurrent", iscurrent }, { "orderby", orderby } })); return JsonBackList(Dao.Get<CM>("cm.cms", new Hashtable { { "tmno", tmno }, { "cshape", cshape },{ "cgno", cgno }, { "isuse"+(isall==1?"x":""), 1 }, { "ismaster" + ((ismaster??0) == 91?"02":""), ismaster},{ "listcolumn",1 }, { "cname", cname },{ "notcmnos", notcmnos==""?null:notcmnos }, { "notcmno", (notcmno ?? 0) < 1 ? (int?)null : notcmno }, { "pagenum", pno }, { "pagerowsize", 10 },{ "cshapes", cshapes }, { "iscurrent", iscurrent }, { "orderby", orderby } }));
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="bkname"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BookFind(String bkname) public JsonResult BookFind(String bkname)
{ {
@ -105,6 +147,11 @@ namespace NP.Base.Controllers
{ {
return JsonOK(Dao.Save("cm.bookdel", new Hashtable() { {"bkno",bkno } })); return JsonOK(Dao.Save("cm.bookdel", new Hashtable() { {"bkno",bkno } }));
} }
/// <summary>
/// 강좌 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult CMSave(VMCM vm) public JsonResult CMSave(VMCM vm)
@ -164,6 +211,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(vm.CM.cmno); return JsonOK(vm.CM.cmno);
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMPCSave(VMCM vm) public JsonResult CMPCSave(VMCM vm)
{ {
@ -235,6 +287,11 @@ namespace NP.Base.Controllers
Dao.Save("cm.cmpccm.save", vm.CM); Dao.Save("cm.cmpccm.save", vm.CM);
return JsonOK(vm.CM.cmno); return JsonOK(vm.CM.cmno);
} }
/// <summary>
/// 강좌 삭제
/// </summary>
/// <param name="cmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMDel(int cmno) public JsonResult CMDel(int cmno)
{ {
@ -245,31 +302,66 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.del", new Hashtable() { { "cmno", cmno },{"uno",SUserInfo.UserNo },{"uip",GetUserIP() } })); return JsonOK(Dao.Save("cm.del", new Hashtable() { { "cmno", cmno },{"uno",SUserInfo.UserNo },{"uip",GetUserIP() } }));
} }
/// <summary>
/// 강좌회차삭제
/// </summary>
/// <param name="im"></param>
/// <param name="cmino"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningDel(int im, Int64 cmino) public JsonResult CMInningDel(int im, Int64 cmino)
{ {
return JsonOK(Dao.Save("cm.cminning.del" + (im==1?"2":""), cmino)); return JsonOK(Dao.Save("cm.cminning.del" + (im==1?"2":""), cmino));
} }
/// <summary>
/// 교육장교육회차 삭제
/// </summary>
/// <param name="im"></param>
/// <param name="cmino"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningByScdDel(int im, Int64 cmino) public JsonResult CMInningByScdDel(int im, Int64 cmino)
{ {
return JsonOK(Dao.Save("cm.cminning.del3" + (im == 1 ? "2" : ""), cmino)); return JsonOK(Dao.Save("cm.cminning.del3" + (im == 1 ? "2" : ""), cmino));
} }
/// <summary>
/// 교육일정삭제
/// </summary>
/// <param name="im"></param>
/// <param name="cmisno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningScdDel(int im, Int64 cmisno) public JsonResult CMInningScdDel(int im, Int64 cmisno)
{ {
return JsonOK(Dao.Save("cm.cminningscd.del" + (im == 1 ? "2" : ""), cmisno)); return JsonOK(Dao.Save("cm.cminningscd.del" + (im == 1 ? "2" : ""), cmisno));
} }
/// <summary>
/// 강좌 순차학습 저장(0:임의학습,1:순차학습)
/// </summary>
/// <param name="cmno"></param>
/// <param name="isseq"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMSeqSave(int cmno, int isseq) public JsonResult CMSeqSave(int cmno, int isseq)
{ {
return JsonOK(Dao.Save("cm.cmseqsave", new Hashtable() { { "cmno", cmno },{ "isseq", isseq }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("cm.cmseqsave", new Hashtable() { { "cmno", cmno },{ "isseq", isseq }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 강좌회차 가져오기
/// </summary>
/// <param name="cmino"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningGet(Int64 cmino) public JsonResult CMInningGet(Int64 cmino)
{ {
return JsonBack(Dao.Get<CMInning>("cm.cminnings", new Hashtable() { { "cmino", cmino } }).First()); return JsonBack(Dao.Get<CMInning>("cm.cminnings", new Hashtable() { { "cmino", cmino } }).First());
} }
/// <summary>
/// 교육일정 가져오기
/// </summary>
/// <param name="cmino"></param>
/// <param name="cmisno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningScdGet(Int64 cmino ,Int64 cmisno) public JsonResult CMInningScdGet(Int64 cmino ,Int64 cmisno)
{ {
@ -278,6 +370,11 @@ namespace NP.Base.Controllers
data.eend2 = data.eend.ToString("yyyy-MM-dd HH:mm"); data.eend2 = data.eend.ToString("yyyy-MM-dd HH:mm");
return JsonBack(data); return JsonBack(data);
} }
/// <summary>
/// 강좌회차저장
/// </summary>
/// <param name="cmi"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningSave(CMInning cmi) public JsonResult CMInningSave(CMInning cmi)
{ {
@ -308,6 +405,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(rtn, true); return JsonOK(rtn, true);
} }
/// <summary>
/// 강좌교육일정 저장
/// </summary>
/// <param name="cmis"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningScdSave(CMinningscd cmis) public JsonResult CMInningScdSave(CMinningscd cmis)
{ {
@ -330,18 +432,34 @@ namespace NP.Base.Controllers
} }
return JsonOK(rtn, true); return JsonOK(rtn, true);
} }
/// <summary>
/// 컨텐츠 검색
/// </summary>
/// <param name="cmno"></param>
/// <param name="ctname"></param>
/// <param name="pno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ContentFind(int? cmno, String ctname, int pno) public JsonResult ContentFind(int? cmno, String ctname, int pno)
{ {
return JsonBackList(Dao.Get<CT>("cm.contents", new Hashtable() { { "cmno", cmno }, { "ctname", ctname }, { "pagenum", pno }, { "pagerowsize", 10 },{"isuse",1 } })); return JsonBackList(Dao.Get<CT>("cm.contents", new Hashtable() { { "cmno", cmno }, { "ctname", ctname }, { "pagenum", pno }, { "pagerowsize", 10 },{"isuse",1 } }));
} }
/// <summary>
/// 강좌평가정보
/// </summary>
/// <param name="cmev"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMEVSave(CMEV cmev) public JsonResult CMEVSave(CMEV cmev)
{ {
cmev.uno = SUserInfo.UserNo; cmev.uip = GetUserIP(); cmev.uno = SUserInfo.UserNo; cmev.uip = GetUserIP();
return JsonOK(Dao.Save("cm.cmevsave", cmev)); return JsonOK(Dao.Save("cm.cmevsave", cmev));
} }
/// <summary>
/// 강좌 시험 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMEXSave(VMCM vm) public JsonResult CMEXSave(VMCM vm)
{ {
@ -402,16 +520,32 @@ namespace NP.Base.Controllers
else if (extype == 31 || extype == 32){ if (RSSaveValid(no) == "") { return JsonOK(Dao.Save("cm.cmrs.del", no)); } } else if (extype == 31 || extype == 32){ if (RSSaveValid(no) == "") { return JsonOK(Dao.Save("cm.cmrs.del", no)); } }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 문제 삭제
/// </summary>
/// <param name="qnos"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult QuestionDel(String qnos) public JsonResult QuestionDel(String qnos)
{ {
return JsonOK(Dao.Save("cm.question.del", new Hashtable() { { "qnos", qnos } }), true); return JsonOK(Dao.Save("cm.question.del", new Hashtable() { { "qnos", qnos } }), true);
} }
/// <summary>
/// 문제사용여부변경
/// </summary>
/// <param name="qnos"></param>
/// <param name="flag"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult QuestionChangeUYN(String qnos, int flag) public JsonResult QuestionChangeUYN(String qnos, int flag)
{ {
return JsonOK(Dao.Save("cm.question.isusechange", new Hashtable() { { "qnos", qnos }, { "isuse", flag == 8 ? 1 : 0 } }), true); return JsonOK(Dao.Save("cm.question.isusechange", new Hashtable() { { "qnos", qnos }, { "isuse", flag == 8 ? 1 : 0 } }), true);
} }
/// <summary>
/// 문제저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult QuestionSave(VMCM vm) public JsonResult QuestionSave(VMCM vm)
@ -440,6 +574,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.SaveQuestion(vm.Question, 1), false); return JsonOK(Dao.SaveQuestion(vm.Question, 1), false);
} }
/// <summary>
/// 강좌과제저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMSDSave(VMCM vm) public JsonResult CMSDSave(VMCM vm)
{ {
@ -459,6 +598,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.cmsd.uplock", vm.CMSD)); return JsonOK(Dao.Save("cm.cmsd.uplock", vm.CMSD));
} }
/// <summary>
/// 강좌설문저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMRSSave(VMCM vm) public JsonResult CMRSSave(VMCM vm)
{ {
@ -483,6 +627,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cm.cmrs.uplock", vm.CMRS)); return JsonOK(Dao.Save("cm.cmrs.uplock", vm.CMRS));
} }
/// <summary>
/// 강좌메뉴권한 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMMenuSave(VMCM vm) public JsonResult CMMenuSave(VMCM vm)
{ {
@ -490,6 +639,11 @@ namespace NP.Base.Controllers
vm.CMMenu.bmnos = vm.CMMenu.bmnos == "" ? null : vm.CMMenu.bmnos; vm.CMMenu.bmnos = vm.CMMenu.bmnos == "" ? null : vm.CMMenu.bmnos;
return JsonOK(Dao.Save("cm.cmmenu.up", vm.CMMenu)); return JsonOK(Dao.Save("cm.cmmenu.up", vm.CMMenu));
} }
/// <summary>
/// 설문저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult RSCSave(VMCM vm) public JsonResult RSCSave(VMCM vm)
{ {
@ -529,7 +683,14 @@ namespace NP.Base.Controllers
} }
return Json(0); return Json(0);
} }
/// <summary>
/// 강좌복제(저장)
/// </summary>
/// <param name="cmno"></param>
/// <param name="cname"></param>
/// <param name="tmno"></param>
/// <param name="nomaster"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMCopy(int cmno, String cname, int? tmno = null, bool nomaster = false) public JsonResult CMCopy(int cmno, String cname, int? tmno = null, bool nomaster = false)
{ {
@ -609,6 +770,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.CMCopy(cmno,uno,uip,datas, tmno == null?1:0, tmno, cname)); return JsonOK(Dao.CMCopy(cmno,uno,uip,datas, tmno == null?1:0, tmno, cname));
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="cmno"></param>
/// <param name="check"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMCheck(int cmno, String check) public JsonResult CMCheck(int cmno, String check)
{ {
@ -627,11 +794,22 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 컨텐츠페이지 삭제
/// </summary>
/// <param name="ctno"></param>
/// <param name="cpno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CTPDel(int ctno, int cpno) public JsonResult CTPDel(int ctno, int cpno)
{ {
return JsonOK(Dao.Save("cm.ctpdel", new Hashtable() { { "ctno", ctno }, { "cpno", cpno }, { "uno", SUserInfo.UserNo}, {"uip", GetUserIP() } })); return JsonOK(Dao.Save("cm.ctpdel", new Hashtable() { { "ctno", ctno }, { "cpno", cpno }, { "uno", SUserInfo.UserNo}, {"uip", GetUserIP() } }));
} }
/// <summary>
/// 컨텐츠 저장
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
[ValidateInput(false)] [ValidateInput(false)]
public JsonResult CTSave(VMCM vm) public JsonResult CTSave(VMCM vm)
@ -775,6 +953,12 @@ namespace NP.Base.Controllers
} }
} }
} }
/// <summary>
/// 컨텐츠 삭제
/// </summary>
/// <param name="ctno"></param>
/// <param name="ctnos"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CTDel(int ctno = 0, String ctnos = "") public JsonResult CTDel(int ctno = 0, String ctnos = "")
{ {
@ -787,6 +971,11 @@ namespace NP.Base.Controllers
return JsonOK(Dao.Save("cm.ct.del2", new Hashtable() { { "ctnos", ctnos }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("cm.ct.del2", new Hashtable() { { "ctnos", ctnos }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
} }
/// <summary>
/// 강의실게시판 강좌목록
/// </summary>
/// <param name="tmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMGetForBoard(int tmno) public JsonResult CMGetForBoard(int tmno)
{ {
@ -796,12 +985,22 @@ namespace NP.Base.Controllers
} }
return JsonBack(Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "tmno", tmno }, { "ismaster", 0 }, { "orderby", "d.cname,d.classno" } })); return JsonBack(Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "tmno", tmno }, { "ismaster", 0 }, { "orderby", "d.cname,d.classno" } }));
} }
/// <summary>
/// 게시판목록
/// </summary>
/// <param name="cmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult BMGetForBoard(int cmno) public JsonResult BMGetForBoard(int cmno)
{ {
CMMenu cmmenu = Dao.Get<CMMenu>("cm.cmmenus", new System.Collections.Hashtable() { { "cmno", cmno } }).First(); CMMenu cmmenu = Dao.Get<CMMenu>("cm.cmmenus", new System.Collections.Hashtable() { { "cmno", cmno } }).First();
return JsonBack(Dao.Get<BoardMaster>("board.bms", new System.Collections.Hashtable() { { "bmposition", 1 },{"bmnos",cmmenu.bmnos } })); return JsonBack(Dao.Get<BoardMaster>("board.bms", new System.Collections.Hashtable() { { "bmposition", 1 },{"bmnos",cmmenu.bmnos } }));
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMCalc(String data) public JsonResult CMCalc(String data)
{ {
@ -832,12 +1031,21 @@ namespace NP.Base.Controllers
{ {
return JsonBack(new JsonRtn() { code = 1000 ,obj = Dao.Get<CMCalc>("cm.cmcalc.print", cmno)}); return JsonBack(new JsonRtn() { code = 1000 ,obj = Dao.Get<CMCalc>("cm.cmcalc.print", cmno)});
} }
/// <summary>
/// 강좌패키지 가져오기
/// </summary>
/// <param name="pcno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMPCGet(int pcno) public JsonResult CMPCGet(int pcno)
{ {
return JsonBack(Dao.Get<CM>("cm.pcms", new System.Collections.Hashtable() { { "pcno", pcno } })); return JsonBack(Dao.Get<CM>("cm.pcms", new System.Collections.Hashtable() { { "pcno", pcno } }));
} }
/// <summary>
/// 문제가져오기
/// </summary>
/// <param name="qno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult QuestionGet(int qno) public JsonResult QuestionGet(int qno)
{ {

View File

@ -17,12 +17,27 @@ namespace NP.Base.Controllers
{ {
public partial class ACommonController : NP.Base.BaseController public partial class ACommonController : NP.Base.BaseController
{ {
/// <summary>
/// 시험로그확인
/// </summary>
/// <param name="exno"></param>
/// <param name="userno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LogSetExam(int exno, int userno) public JsonResult LogSetExam(int exno, int userno)
{ {
LogSet(new ActLog() { logtype = 80, logtarget = 21, logdata = "시험번호: " + exno, userno = userno, uno = SUserInfo.UserNo, uip = GetUserIP() }); LogSet(new ActLog() { logtype = 80, logtarget = 21, logdata = "시험번호: " + exno, userno = userno, uno = SUserInfo.UserNo, uip = GetUserIP() });
return JsonOK(1); return JsonOK(1);
} }
/// <summary>
/// 수강기간변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="sdate"></param>
/// <param name="edate"></param>
/// <param name="pstatus"></param>
/// <param name="rstatus"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectSEDateChange(Int64 lectno, string sdate, string edate, int pstatus, int rstatus) public JsonResult LectSEDateChange(Int64 lectno, string sdate, string edate, int pstatus, int rstatus)
{ {
@ -32,6 +47,13 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("lect.sedate.change", new Hashtable() { { "lectno", lectno }, { "sdate", sdate }, { "edate", edate + " 23:59:59" }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.sedate.change", new Hashtable() { { "lectno", lectno }, { "sdate", sdate }, { "edate", edate + " 23:59:59" }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 수강상태변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="status"></param>
/// <param name="pstatus"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectStatus(Int64 lectno, int status,int pstatus) public JsonResult LectStatus(Int64 lectno, int status,int pstatus)
{ {
@ -41,6 +63,13 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("lect.status", new Hashtable() { { "lectno", lectno }, { "status", status }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.status", new Hashtable() { { "lectno", lectno }, { "status", status }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 수강승인상태변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="status"></param>
/// <param name="pstatus"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectStatus3(Int64 lectno, int status, int pstatus) public JsonResult LectStatus3(Int64 lectno, int status, int pstatus)
{ {
@ -50,6 +79,14 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("lect.status3", new Hashtable() { { "lectno", lectno }, { "status", status }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.status3", new Hashtable() { { "lectno", lectno }, { "status", status }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 수강승인상태변경
/// </summary>
/// <param name="lectnos"></param>
/// <param name="status"></param>
/// <param name="cname"></param>
/// <param name="emailinfos"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectStatus2(string lectnos, int status, string cname, string emailinfos) public JsonResult LectStatus2(string lectnos, int status, string cname, string emailinfos)
{ {
@ -72,16 +109,34 @@ namespace NP.Base.Controllers
return JsonOK(rtn); return JsonOK(rtn);
} }
/// <summary>
/// 변경가능한 강좌목록
/// </summary>
/// <param name="cmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMForChange(int cmno) public JsonResult CMForChange(int cmno)
{ {
return JsonBack(Dao.Get<CM>("lect.cmforchange", cmno)); return JsonBack(Dao.Get<CM>("lect.cmforchange", cmno));
} }
/// <summary>
/// 수강강좌 변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="cmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectChange(Int64 lectno, int cmno) public JsonResult LectChange(Int64 lectno, int cmno)
{ {
return JsonOK(Dao.Save("lect.lectchange", new Hashtable() { { "lectno", lectno }, { "cmno", cmno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.lectchange", new Hashtable() { { "lectno", lectno }, { "cmno", cmno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 교육생등록
/// </summary>
/// <param name="ptype"></param>
/// <param name="payamt"></param>
/// <param name="pplog"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LECTReg(int ptype, int payamt, PPLog pplog) public JsonResult LECTReg(int ptype, int payamt, PPLog pplog)
{ {
@ -205,6 +260,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.SavePay(pay, true, true)); return JsonOK(Dao.SavePay(pay, true, true));
} }
/// <summary>
/// 교육생 일괄등록 검증
/// </summary>
/// <param name="datas"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectBatch(String datas) public JsonResult LectBatch(String datas)
{ {
@ -232,6 +292,11 @@ namespace NP.Base.Controllers
//패키지강좌 교육생별 등록 //패키지강좌 교육생별 등록
return JsonOK(Dao.SavePayBatch(lectdatas.Substring(1), SUserInfo.UserNo, GetUserIP())); return JsonOK(Dao.SavePayBatch(lectdatas.Substring(1), SUserInfo.UserNo, GetUserIP()));
} }
/// <summary>
/// 학습독려설정
/// </summary>
/// <param name="sd"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult SCDLectSave(String sd) public JsonResult SCDLectSave(String sd)
{ {
@ -288,6 +353,12 @@ namespace NP.Base.Controllers
examuser.uno = SUserInfo.UserNo; examuser.uip = GetUserIP(); examuser.status = 1; examuser.pstatus = 4; examuser.avrg = 0; examuser.uno = SUserInfo.UserNo; examuser.uip = GetUserIP(); examuser.status = 1; examuser.pstatus = 4; examuser.avrg = 0;
return JsonOK(Dao.Save("exam.examuser.save", examuser)); return JsonOK(Dao.Save("exam.examuser.save", examuser));
} }
/// <summary>
/// 자격검정 응시대상자 삭제
/// </summary>
/// <param name="usernos"></param>
/// <param name="exno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ExamUserDel(String usernos, int exno) public JsonResult ExamUserDel(String usernos, int exno)
{ {
@ -299,6 +370,12 @@ namespace NP.Base.Controllers
//return JsonOK(Dao.Save("exam.examuserdel", new Hashtable() { { "exno", exno }, { "userno", eunos } })); //return JsonOK(Dao.Save("exam.examuserdel", new Hashtable() { { "exno", exno }, { "userno", eunos } }));
return JsonOK(Dao.Save("exam.examuser.del", new Hashtable() { { "exno", exno }, { "usernos", usernos } })); return JsonOK(Dao.Save("exam.examuser.del", new Hashtable() { { "exno", exno }, { "usernos", usernos } }));
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="payno"></param>
/// <param name="dvrcode"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayDVRSave(Int64 payno, String dvrcode) public JsonResult PayDVRSave(Int64 payno, String dvrcode)
{ {
@ -328,6 +405,13 @@ namespace NP.Base.Controllers
} }
return JsonOK(m.Users.Where(w => w.isok == 1).Count()); return JsonOK(m.Users.Where(w => w.isok == 1).Count());
} }
/// <summary>
/// 오프라인 출결 현황
/// </summary>
/// <param name="cmino"></param>
/// <param name="isEnter"></param>
/// <param name="lectno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult AttOff(Int64 cmino, bool isEnter, Int64 lectno) public JsonResult AttOff(Int64 cmino, bool isEnter, Int64 lectno)
{ {
@ -347,6 +431,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(-2); return JsonOK(-2);
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="pstatus"></param>
/// <param name="exno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult EUserGet(int pstatus = 0, int exno = 0) public JsonResult EUserGet(int pstatus = 0, int exno = 0)
{ {
@ -438,6 +528,13 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, msg = "OK", obj = new { cancelcount } }); return JsonBack(new JsonRtn() { code = 1000, msg = "OK", obj = new { cancelcount } });
} }
/// <summary>
/// 교육일정목록
/// </summary>
/// <param name="cmino"></param>
/// <param name="cmisno"></param>
/// <param name="lectno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CMInningGetForOff(Int64? cmino,Int64? cmisno,Int64? lectno) public JsonResult CMInningGetForOff(Int64? cmino,Int64? cmisno,Int64? lectno)
{ {
@ -446,6 +543,14 @@ namespace NP.Base.Controllers
rtn.Add("li", Dao.Get<LectInning>("lect.lectinnings.bycmino", new Hashtable() { { "cmino", cmino }, { "cmisno", cmisno },{"lectno",lectno } })); rtn.Add("li", Dao.Get<LectInning>("lect.lectinnings.bycmino", new Hashtable() { { "cmino", cmino }, { "cmisno", cmisno },{"lectno",lectno } }));
return JsonBack(rtn); return JsonBack(rtn);
} }
/// <summary>
/// 오프라인강좌 출결현황 저장
/// </summary>
/// <param name="cmino"></param>
/// <param name="lis"></param>
/// <param name="fgno"></param>
/// <param name="fgnooff"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult OffAttSave(Int64 cmino, String lis, Int64? fgno,Int64? fgnooff) public JsonResult OffAttSave(Int64 cmino, String lis, Int64? fgno,Int64? fgnooff)
{ {
@ -475,6 +580,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("att.off.save", cmi)); return JsonOK(Dao.Save("att.off.save", cmi));
} }
/// <summary>
/// 교육일정 오프라인 출결현황 저장
/// </summary>
/// <param name="istatus"></param>
/// <param name="userinfos"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult offattscdsave(int istatus,String userinfos) public JsonResult offattscdsave(int istatus,String userinfos)
{ {
@ -495,21 +606,63 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("att.scd.save", cmi)); return JsonOK(Dao.Save("att.scd.save", cmi));
} }
/// <summary>
/// 강제출석처리
/// </summary>
/// <param name="lectno"></param>
/// <param name="cmino"></param>
/// <param name="reason"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult AttABS(Int64 lectno, Int64 cmino, String reason) public JsonResult AttABS(Int64 lectno, Int64 cmino, String reason)
{ {
return JsonOK(Dao.Save("att.abs", new Hashtable() { { "lectno", lectno }, { "cmino", cmino }, { "statusreason", reason }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }) == 2 ? 1 : 0); return JsonOK(Dao.Save("att.abs", new Hashtable() { { "lectno", lectno }, { "cmino", cmino }, { "statusreason", reason }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }) == 2 ? 1 : 0);
} }
/// <summary>
/// 수강페이지로그
/// </summary>
/// <param name="userno"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="logsite"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PageLogs(int userno, String start, String end, int logsite) public JsonResult PageLogs(int userno, String start, String end, int logsite)
{ {
return JsonBack(Dao.Get<PageLog>("lect.pagelogs", new System.Collections.Hashtable() { { "start", start }, { "end", end + " 23:59:59" }, { "userno", userno }, { "logsite", logsite } })); return JsonBack(Dao.Get<PageLog>("lect.pagelogs", new System.Collections.Hashtable() { { "start", start }, { "end", end + " 23:59:59" }, { "userno", userno }, { "logsite", logsite } }));
} }
/// <summary>
/// 시험응시목록
/// </summary>
/// <param name="cmno"></param>
/// <param name="exno"></param>
/// <param name="isrebate"></param>
/// <param name="estate"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectEXes(int cmno, int exno, int? isrebate = null, int? estate = null) public JsonResult LectEXes(int cmno, int exno, int? isrebate = null, int? estate = null)
{ {
return JsonBack(Dao.Get<LectEX>("lect.lectexes", new System.Collections.Hashtable() { { "cmno", cmno }, { "exno", exno }, { "isrebate", isrebate }, { "estate", estate } })); return JsonBack(Dao.Get<LectEX>("lect.lectexes", new System.Collections.Hashtable() { { "cmno", cmno }, { "exno", exno }, { "isrebate", isrebate }, { "estate", estate } }));
} }
/// <summary>
/// 시험응시목록(전체)
/// </summary>
/// <param name="pagenum"></param>
/// <param name="pagerowcount"></param>
/// <param name="extype"></param>
/// <param name="edate"></param>
/// <param name="cname"></param>
/// <param name="cnamestr"></param>
/// <param name="searchtype"></param>
/// <param name="searchtext"></param>
/// <param name="sdateall"></param>
/// <param name="edateall"></param>
/// <param name="asname"></param>
/// <param name="studyplace"></param>
/// <param name="iscomplete"></param>
/// <param name="cshape"></param>
/// <param name="sdstate"></param>
/// <returns></returns>
public JsonResult LectAllEXes(int pagenum, int pagerowcount,int extype, String edate, String cname, String cnamestr, String searchtype, String searchtext,String sdateall,String edateall,String asname, int? studyplace = null, int? iscomplete = null, int? cshape = null, int? sdstate = null) public JsonResult LectAllEXes(int pagenum, int pagerowcount,int extype, String edate, String cname, String cnamestr, String searchtype, String searchtext,String sdateall,String edateall,String asname, int? studyplace = null, int? iscomplete = null, int? cshape = null, int? sdstate = null)
{ {
pagenum = pagenum < 1 ? 1 : pagenum; pagenum = pagenum < 1 ? 1 : pagenum;
@ -517,16 +670,34 @@ namespace NP.Base.Controllers
return JsonBack(Dao.Get<LectEX>("lect.lectexes.all", new System.Collections.Hashtable() { {"extype",extype },{ "estate", sdstate }, { "pagenum", pagenum }, { "pagerowsize", pagerowcount }, { "edate", edate },{"sdateall",sdateall },{"edateall",edateall }, { "cshape", cshape }, { "cname", cname }, { "cnamestr", cnamestr }, { "iscomplete", iscomplete }, { "studyplace", studyplace }, { "searchtype", searchtype }, { "searchtext", searchtext },{"asname",asname } })); return JsonBack(Dao.Get<LectEX>("lect.lectexes.all", new System.Collections.Hashtable() { {"extype",extype },{ "estate", sdstate }, { "pagenum", pagenum }, { "pagerowsize", pagerowcount }, { "edate", edate },{"sdateall",sdateall },{"edateall",edateall }, { "cshape", cshape }, { "cname", cname }, { "cnamestr", cnamestr }, { "iscomplete", iscomplete }, { "studyplace", studyplace }, { "searchtype", searchtype }, { "searchtext", searchtext },{"asname",asname } }));
} }
/// <summary>
/// 재응시처리
/// </summary>
/// <param name="exno"></param>
/// <param name="lectno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ReExam(int exno, Int64 lectno) public JsonResult ReExam(int exno, Int64 lectno)
{ {
return JsonOK(Dao.Save("lect.reexam", new Hashtable() { { "exno", exno }, { "lectno", lectno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }) > 1 ? 1 : 0); return JsonOK(Dao.Save("lect.reexam", new Hashtable() { { "exno", exno }, { "lectno", lectno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }) > 1 ? 1 : 0);
} }
/// <summary>
/// 재응시처리로그
/// </summary>
/// <param name="exno"></param>
/// <param name="lectno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ReExamLog(int exno, Int64 lectno) public JsonResult ReExamLog(int exno, Int64 lectno)
{ {
return JsonBack(Dao.Get<LectEX>("lect.reexam.log", new System.Collections.Hashtable() { { "exno", exno }, { "lectno", lectno } })); return JsonBack(Dao.Get<LectEX>("lect.reexam.log", new System.Collections.Hashtable() { { "exno", exno }, { "lectno", lectno } }));
} }
/// <summary>
/// 시험응시 정보 목록
/// </summary>
/// <param name="lectno"></param>
/// <param name="exno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectEX(Int64 lectno, int exno) public JsonResult LectEX(Int64 lectno, int exno)
{ {
@ -540,6 +711,14 @@ namespace NP.Base.Controllers
rtn.Add("qis", Dao.Get<QuestionItem>("cm.questionitems", new Hashtable() { { "qnos", string.Join(",", lectexq.Select(s => s.qno)) } })); rtn.Add("qis", Dao.Get<QuestionItem>("cm.questionitems", new Hashtable() { { "qnos", string.Join(",", lectexq.Select(s => s.qno)) } }));
return JsonBack(rtn); return JsonBack(rtn);
} }
/// <summary>
/// 응시점수 변경
/// </summary>
/// <param name="exno"></param>
/// <param name="lectno"></param>
/// <param name="eqno"></param>
/// <param name="cpoint"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectEXQPoint(int exno, Int64 lectno, int eqno, int cpoint) public JsonResult LectEXQPoint(int exno, Int64 lectno, int eqno, int cpoint)
{ {
@ -564,6 +743,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("lect.lectexq.point", new Hashtable() { { "lectno", lectno }, { "exno", exno }, { "eqno", eqno },{"iscorrect"+(iscorrect == null ? "x" : ""),iscorrect }, { "cpoint", cpoint }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.lectexq.point", new Hashtable() { { "lectno", lectno }, { "exno", exno }, { "eqno", eqno },{"iscorrect"+(iscorrect == null ? "x" : ""),iscorrect }, { "cpoint", cpoint }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="intval"></param>
/// <param name="datas"></param>
/// <returns></returns>
public JsonResult ExamUserBatch(int intval, String datas) public JsonResult ExamUserBatch(int intval, String datas)
{ {
var eu = new ExamUser() { exno = intval, Ds = new List<ExamUser>() { }, uno = SUserInfo.UserNo, uip = GetUserIP() }; var eu = new ExamUser() { exno = intval, Ds = new List<ExamUser>() { }, uno = SUserInfo.UserNo, uip = GetUserIP() };
@ -590,11 +775,38 @@ namespace NP.Base.Controllers
{ {
return JsonOK(Dao.Save("exam.examopen", new Hashtable() { { "exno", intval }, { "isresultopen", isresultopen }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("exam.examopen", new Hashtable() { { "exno", intval }, { "isresultopen", isresultopen }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 과제제출이력
/// </summary>
/// <param name="cmno"></param>
/// <param name="sdno"></param>
/// <param name="isrebate"></param>
/// <param name="sdstate"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectSDs(int cmno, int sdno, int? isrebate = null, int? sdstate = null) public JsonResult LectSDs(int cmno, int sdno, int? isrebate = null, int? sdstate = null)
{ {
return JsonBack(Dao.Get<LectSD>("lect.lectsds", new System.Collections.Hashtable() { { "cmno", cmno }, { "sdno", sdno }, { "isrebate", isrebate }, { "estate", sdstate },{"isproduct"+ (GetConfig("isstaging") == "1" ? "x" : ""), 1 } })); return JsonBack(Dao.Get<LectSD>("lect.lectsds", new System.Collections.Hashtable() { { "cmno", cmno }, { "sdno", sdno }, { "isrebate", isrebate }, { "estate", sdstate },{"isproduct"+ (GetConfig("isstaging") == "1" ? "x" : ""), 1 } }));
} }
/// <summary>
/// 과제제출이력(전체)
/// </summary>
/// <param name="pagenum"></param>
/// <param name="pagerowcount"></param>
/// <param name="edate"></param>
/// <param name="cname"></param>
/// <param name="cnamestr"></param>
/// <param name="searchtype"></param>
/// <param name="searchtext"></param>
/// <param name="sdateall"></param>
/// <param name="edateall"></param>
/// <param name="asname"></param>
/// <param name="studyplace"></param>
/// <param name="iscomplete"></param>
/// <param name="cshape"></param>
/// <param name="sdstate"></param>
/// <param name="sdtype"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectAllSDs(int pagenum,int pagerowcount,String edate,String cname,String cnamestr,String searchtype,String searchtext,String sdateall,String edateall,String asname, int? studyplace = null, int? iscomplete = null, int? cshape = null, int? sdstate = null,int? sdtype = 0) public JsonResult LectAllSDs(int pagenum,int pagerowcount,String edate,String cname,String cnamestr,String searchtype,String searchtext,String sdateall,String edateall,String asname, int? studyplace = null, int? iscomplete = null, int? cshape = null, int? sdstate = null,int? sdtype = 0)
{ {
@ -603,11 +815,22 @@ namespace NP.Base.Controllers
return JsonBack(Dao.Get<LectSD>("lect.lectsds.all", new System.Collections.Hashtable() { { "estate", sdstate }, { "pagenum", pagenum }, { "pagerowsize", pagerowcount }, { "edate", edate },{"sdateall",sdateall },{"edateall",edateall }, { "cshape", cshape }, { "cname", cname }, { "cnamestr", cnamestr }, { "iscomplete", iscomplete }, { "studyplace", studyplace }, { "searchtype", searchtype }, {"searchtext",searchtext } ,{"sdtype",sdtype },{"asname",asname }, { "isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1 }, })); return JsonBack(Dao.Get<LectSD>("lect.lectsds.all", new System.Collections.Hashtable() { { "estate", sdstate }, { "pagenum", pagenum }, { "pagerowsize", pagerowcount }, { "edate", edate },{"sdateall",sdateall },{"edateall",edateall }, { "cshape", cshape }, { "cname", cname }, { "cnamestr", cnamestr }, { "iscomplete", iscomplete }, { "studyplace", studyplace }, { "searchtype", searchtype }, {"searchtext",searchtext } ,{"sdtype",sdtype },{"asname",asname }, { "isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1 }, }));
} }
/// <summary>
/// 과제제출상세정보
/// </summary>
/// <param name="lectno"></param>
/// <param name="sdno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectSD(Int64 lectno, int sdno) public JsonResult LectSD(Int64 lectno, int sdno)
{ {
return JsonBack(Dao.Get<LectSD>("lect.lectsd", new Hashtable() { { "lectno", lectno }, { "sdno", sdno }, { "isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1 } }).First()); return JsonBack(Dao.Get<LectSD>("lect.lectsd", new Hashtable() { { "lectno", lectno }, { "sdno", sdno }, { "isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1 } }).First());
} }
/// <summary>
/// 과제제출평가
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectSDSave(LectSD d) public JsonResult LectSDSave(LectSD d)
{ {
@ -615,6 +838,14 @@ namespace NP.Base.Controllers
d.isproduct = GetConfig("isstaging") == "1" ? (int?)null : 1; d.isproduct = GetConfig("isstaging") == "1" ? (int?)null : 1;
return JsonOK(Dao.Save("lect.lectsd"+(d.ccount == 1 ? "2" : "")+".save" + (string.IsNullOrEmpty(d.lectnos) ? "" : "batch"), d)); return JsonOK(Dao.Save("lect.lectsd"+(d.ccount == 1 ? "2" : "")+".save" + (string.IsNullOrEmpty(d.lectnos) ? "" : "batch"), d));
} }
/// <summary>
/// 과제이력 일괄다운로드
/// </summary>
/// <param name="vm"></param>
/// <param name="cmno"></param>
/// <param name="classno"></param>
/// <param name="sdno"></param>
/// <returns></returns>
[HttpGet] [HttpGet]
public JsonResult LectSDZip(VMLect vm, int cmno, int classno, int sdno) public JsonResult LectSDZip(VMLect vm, int cmno, int classno, int sdno)
{ {
@ -660,6 +891,14 @@ namespace NP.Base.Controllers
} }
return null; return null;
} }
/// <summary>
/// 토론
/// </summary>
/// <param name="cmno"></param>
/// <param name="sdno"></param>
/// <param name="isrebate"></param>
/// <param name="dcount"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectDiscusses(int cmno, int sdno, int? isrebate = null, int? dcount = null) public JsonResult LectDiscusses(int cmno, int sdno, int? isrebate = null, int? dcount = null)
{ {
@ -675,6 +914,12 @@ namespace NP.Base.Controllers
return JsonBack(Dao.Get<LectSD>("lect.lectdiscusses", _ht)); return JsonBack(Dao.Get<LectSD>("lect.lectdiscusses", _ht));
} }
/// <summary>
/// 토론상세
/// </summary>
/// <param name="lectno"></param>
/// <param name="sdno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectDiscuss(Int64 lectno, int sdno) public JsonResult LectDiscuss(Int64 lectno, int sdno)
{ {
@ -684,6 +929,15 @@ namespace NP.Base.Controllers
rtn["ds"] =Dao.Get<LectSDBoard>("lect.lectsdboards", new Hashtable() { { "lectno", lectno }, { "sdno", sdno } }); rtn["ds"] =Dao.Get<LectSDBoard>("lect.lectsdboards", new Hashtable() { { "lectno", lectno }, { "sdno", sdno } });
return JsonBack(rtn); return JsonBack(rtn);
} }
/// <summary>
/// KFCF잔재
/// </summary>
/// <param name="exno"></param>
/// <param name="userno"></param>
/// <param name="certdate"></param>
/// <param name="certindate"></param>
/// <param name="renewreason"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult ExamUserChange(int exno, int userno, DateTime certdate,DateTime certindate,string renewreason) public JsonResult ExamUserChange(int exno, int userno, DateTime certdate,DateTime certindate,string renewreason)
{ {
@ -741,7 +995,14 @@ namespace NP.Base.Controllers
d.rstatus = 4; d.rstatus = 4;
return JsonOK(Dao.Save("pay.payrfdcancel.up", d)); return JsonOK(Dao.Save("pay.payrfdcancel.up", d));
} }
/// <summary>
/// 결제환불
/// </summary>
/// <param name="payno"></param>
/// <param name="sd"></param>
/// <param name="isrefunddvr"></param>
/// <param name="iscancel"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayRefund(Int64 payno, String sd, int isrefunddvr,bool iscancel) public JsonResult PayRefund(Int64 payno, String sd, int isrefunddvr,bool iscancel)
{ {
@ -905,6 +1166,11 @@ namespace NP.Base.Controllers
} }
return JsonOK(0); return JsonOK(0);
} }
/// <summary>
/// 환불결과저장
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayRefundInfoSave(PayItem d) public JsonResult PayRefundInfoSave(PayItem d)
{ {
@ -912,6 +1178,11 @@ namespace NP.Base.Controllers
return JsonOK(Dao.Save("cr.payrefundinfo.up", d)); return JsonOK(Dao.Save("cr.payrefundinfo.up", d));
} }
/// <summary>
/// 세금계산서 저장
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayTaxSave(PayTax d) public JsonResult PayTaxSave(PayTax d)
{ {
@ -1229,6 +1500,13 @@ namespace NP.Base.Controllers
} }
return JsonBack(new JsonRtn() { code = 1000, obj = Datas, msg = "관리자에게 문의해주세요." }); return JsonBack(new JsonRtn() { code = 1000, obj = Datas, msg = "관리자에게 문의해주세요." });
} }
/// <summary>
/// 알림톡테스트
/// </summary>
/// <param name="scdno"></param>
/// <param name="mobile"></param>
/// <param name="email"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult TalkTest(int scdno, String mobile, String email) public JsonResult TalkTest(int scdno, String mobile, String email)
{ {
@ -1357,32 +1635,67 @@ namespace NP.Base.Controllers
} }
return JsonOK(1); return JsonOK(1);
} }
/// <summary>
/// 가상계좌 미수입금처리
/// </summary>
/// <param name="payno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayUnPay(Int64 payno) public JsonResult PayUnPay(Int64 payno)
{ {
return JsonOK(Dao.Save("pay.unpay", new Hashtable() { { "payno", payno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.unpay", new Hashtable() { { "payno", payno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 가상계좌 입금처리
/// </summary>
/// <param name="payno"></param>
/// <param name="ptype"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayABSPay(Int64 payno, int ptype) public JsonResult PayABSPay(Int64 payno, int ptype)
{ {
return JsonOK(Dao.Save("pay.abspay", new Hashtable() { { "payno", payno }, { "ptype", ptype}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.abspay", new Hashtable() { { "payno", payno }, { "ptype", ptype}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 수강취소
/// </summary>
/// <param name="payno"></param>
/// <param name="userno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayCancelPay(Int64 payno, int userno) public JsonResult PayCancelPay(Int64 payno, int userno)
{ {
return JsonOK(Dao.Save("pay.paycancel", new Hashtable() { { "payno", payno }, { "userno", userno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.paycancel", new Hashtable() { { "payno", payno }, { "userno", userno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 미수입금처리
/// </summary>
/// <param name="payno"></param>
/// <param name="payoktime"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PayUnPayMoney(Int64 payno, DateTime payoktime) public JsonResult PayUnPayMoney(Int64 payno, DateTime payoktime)
{ {
return JsonOK(Dao.Save("pay.unpaymoney", new Hashtable() { { "payno", payno },{ "payoktime", payoktime}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.unpaymoney", new Hashtable() { { "payno", payno },{ "payoktime", payoktime}, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 수료일자 변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="completetime"></param>
/// <param name="cshape"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectTimeChange(Int64 lectno, DateTime? completetime, Int64 cshape) public JsonResult LectTimeChange(Int64 lectno, DateTime? completetime, Int64 cshape)
{ {
return JsonOK(Dao.Save("lect.completetime.change", new Hashtable() { { "lectno", lectno }, { "completetime", completetime }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("lect.completetime.change", new Hashtable() { { "lectno", lectno }, { "completetime", completetime }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 교육일정목록
/// </summary>
/// <param name="cmno"></param>
/// <param name="iscmlects"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetScdForMixEdu(int cmno, int iscmlects = 0) public JsonResult GetScdForMixEdu(int cmno, int iscmlects = 0)
{ {
@ -1399,7 +1712,11 @@ namespace NP.Base.Controllers
return JsonBack(result); return JsonBack(result);
} }
/// <summary>
/// 교육일정회차목록
/// </summary>
/// <param name="cmno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult GetCmiForMixEdu(int cmno) public JsonResult GetCmiForMixEdu(int cmno)
{ {
@ -1408,24 +1725,46 @@ namespace NP.Base.Controllers
rtn.Add("cmis", Dao.Get<CMinningscd>("cm.cminningscds", new System.Collections.Hashtable() { { "cmno", cmno } })); rtn.Add("cmis", Dao.Get<CMinningscd>("cm.cminningscds", new System.Collections.Hashtable() { { "cmno", cmno } }));
return JsonBack(rtn); return JsonBack(rtn);
} }
/// <summary>
/// 수강정보 교육일정 변경
/// </summary>
/// <param name="lectno"></param>
/// <param name="cmisno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult LectScdChange(Int64 lectno, Int64 cmisno) public JsonResult LectScdChange(Int64 lectno, Int64 cmisno)
{ {
return JsonOK(Dao.Save("lect.cmisno.up", new Hashtable() { { "lectno", lectno }, { "cmisno" , cmisno} })); return JsonOK(Dao.Save("lect.cmisno.up", new Hashtable() { { "lectno", lectno }, { "cmisno" , cmisno} }));
} }
/// <summary>
/// 결제신청정보변경
/// </summary>
/// <param name="pplno"></param>
/// <param name="typeman"></param>
/// <param name="typejob"></param>
/// <param name="typeedu"></param>
/// <param name="typegrade"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult PPlogTypeChange(Int64 pplno, string typeman, string typejob, string typeedu, string typegrade) public JsonResult PPlogTypeChange(Int64 pplno, string typeman, string typejob, string typeedu, string typegrade)
{ {
return JsonOK(Dao.Save("pay.pplogtype.up", new Hashtable() { { "pplno", pplno }, { "typeman", typeman }, { "typejob", typejob }, { "typeedu", typeedu }, { "typegrade", typegrade } })); return JsonOK(Dao.Save("pay.pplogtype.up", new Hashtable() { { "pplno", pplno }, { "typeman", typeman }, { "typejob", typejob }, { "typeedu", typeedu }, { "typegrade", typegrade } }));
} }
/// <summary>
/// 과거신청이력
/// </summary>
/// <param name="no"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DocumnetsPast(Int64 no) public JsonResult DocumnetsPast(Int64 no)
{ {
return JsonBack(Dao.Get<Document>("cr.documnetspast", new Hashtable() { { "no", no } }).First()); return JsonBack(Dao.Get<Document>("cr.documnetspast", new Hashtable() { { "no", no } }).First());
} }
/// <summary>
/// 과거신청이력 수정
/// </summary>
/// <param name="document"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult DocumnetsPastUpdate(Document document) public JsonResult DocumnetsPastUpdate(Document document)
{ {
@ -1434,6 +1773,11 @@ namespace NP.Base.Controllers
document.uip = GetUserIP(); document.uip = GetUserIP();
return JsonOK(Dao.Save("cr.documnetspast.up", document)); return JsonOK(Dao.Save("cr.documnetspast.up", document));
} }
/// <summary>
/// 수료현황
/// </summary>
/// <param name="lectno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult Completion(Int64 lectno) public JsonResult Completion(Int64 lectno)
{ {
@ -1446,6 +1790,11 @@ namespace NP.Base.Controllers
completion.studyplaceName = comCodes.Where(w => w.ccode == completion.studyplace).FirstOrDefault()?.cname; completion.studyplaceName = comCodes.Where(w => w.ccode == completion.studyplace).FirstOrDefault()?.cname;
return JsonBack(completion); return JsonBack(completion);
} }
/// <summary>
/// 수료현황변경
/// </summary>
/// <param name="completion"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult CompletionUpdate(Completion completion) public JsonResult CompletionUpdate(Completion completion)
{ {
@ -1503,11 +1852,23 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("cr.completion.up", completion)); return JsonOK(Dao.Save("cr.completion.up", completion));
} }
/// <summary>
/// 현금영수증 취소
/// </summary>
/// <param name="payno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult UnTax(Int64 payno) public JsonResult UnTax(Int64 payno)
{ {
return JsonOK(Dao.Save("pay.untax", new Hashtable() { { "payno", payno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.untax", new Hashtable() { { "payno", payno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 세금계산서 확인 여부 변경
/// </summary>
/// <param name="taxnos"></param>
/// <param name="ischeck"></param>
/// <param name="taxno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult taxcheck(String taxnos,int ischeck,int? taxno) public JsonResult taxcheck(String taxnos,int ischeck,int? taxno)
{ {
@ -1521,6 +1882,12 @@ namespace NP.Base.Controllers
} }
return JsonOK(Dao.Save("pay.taxcheck", new Hashtable() { { "taxnos", taxnos }, { "taxno", taxno }, {"ischeck",ischeck }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); return JsonOK(Dao.Save("pay.taxcheck", new Hashtable() { { "taxnos", taxnos }, { "taxno", taxno }, {"ischeck",ischeck }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }));
} }
/// <summary>
/// 세금계산서 발행 취소
/// </summary>
/// <param name="taxnos"></param>
/// <param name="taxno"></param>
/// <returns></returns>
[HttpPost] [HttpPost]
public JsonResult taxcancel(String taxnos, int? taxno) public JsonResult taxcancel(String taxnos, int? taxno)
{ {