using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using NP.Model; using System.Collections; using NP.Base.Auth; using NP.Base.ENUM; namespace NP.Base.Controllers { public partial class FCommonController : NP.Base.BaseController { [HttpPost] public JsonResult BoardDel(Int64 bno) { return JsonOK(Dao.Save("board.del", new Hashtable() { { "bno", bno }, { "cno", SUserInfo.UserNo }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } [HttpPost] public JsonResult BoardCMTSave(BoardCMT c) { c.uno = SUserInfo.UserNo; c.uip = GetUserIP(); if (c.bcno < 1) { Dao.Insert("board.boardcmt.in", c); return JsonBack(new JsonRtn() { code = 1000, obj = c.bcno, msg = DateTime.Now.ToString("yyyy.MM.dd HH:mm") }); } return JsonOK(Dao.Save("board.boardcmt.up", c)); } [HttpPost] public JsonResult BoardCMTDel(Int64 bcno) { return JsonOK(Dao.Save("board.boardcmt.del", new Hashtable() { { "bcno", bcno }, { "cno", SUserInfo.UserNo }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } [HttpPost] [ValidateInput(false)] public JsonResult BoardSave(Board b) { if (Request.Files.GetMultiple("file1").Where(w => !string.IsNullOrEmpty(w.FileName)).Count() > 0) { b.fgno = SetFile(Request.Files.GetMultiple("file1").Where(w => !string.IsNullOrEmpty(w.FileName)).ToList(), b.fgno??0, "board", "fgno"); } b.uno = SUserInfo.UserNo; b.uip = GetUserIP(); b.isopen = 1; if (b.bno < 1) { Dao.Insert("board.in"+(b.pbno != null?"p":""), b); return JsonOK(b.bno); } return JsonOK(Dao.Save("board.up", b)); } [HttpPost] public JsonResult MemoDel(Int64 mno) { if (mno > 0) { return JsonOK(Dao.Save("common.memo.deleteR", new Hashtable() { { "mno", mno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } return JsonOK(Dao.Save("common.memo.alldeleteR", new Hashtable() { { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } [HttpPost] public JsonResult MemoSendDel(Int64 mno) { if (mno > 0) { return JsonOK(Dao.Save("common.memo.deleteS", new Hashtable() { { "mno", mno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } return JsonOK(Dao.Save("common.memo.alldeleteS", new Hashtable() { { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } })); } [HttpPost] public JsonResult MemoSend(Memo m) { if (string.IsNullOrEmpty(m.userid) || string.IsNullOrEmpty(m.mtitle) || string.IsNullOrEmpty(m.mcontents)) { return JsonOK(0); } if (m.userid == "운영자") { m.userid = m.userid2; } var u = Dao.Get("users.users", new Hashtable() { { "userid", m.userid},{ "includesysadmin", 1 } }).FirstOrDefault(); if (u == null) { return JsonOK(0); } m.usernos = u.userno.ToString(); Int64 ? fgno = null; if (Request.Files.GetMultiple("file").Where(w => !string.IsNullOrEmpty(w.FileName)).Count() > 0) { fgno = SetFile(Request.Files.GetMultiple("file").Where(w => !string.IsNullOrEmpty(w.FileName)).ToList(), fgno ?? 0, "Memo", "Memo.FGNo"); fgno = fgno == 0 ? Convert.ToInt64(null) : fgno; } m.fgno = fgno; m.uno = SUserInfo.UserNo; m.uip = GetUserIP(); return JsonOK(Dao.Save("common.memo.insertmulti", m)); } } }