YNICTE/Base/Controller/FCommonCC.cs

101 lines
4.0 KiB
C#
Raw Normal View History

2020-10-12 14:39:23 +09:00
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));
}
}
}