101 lines
4.0 KiB
C#
101 lines
4.0 KiB
C#
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.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));
|
|
}
|
|
|
|
}
|
|
|
|
} |