Files
zszq-trs/YLErpWeb/Controllers/configcolumnController.cs
T
2024-05-09 14:06:26 +08:00

52 lines
1.6 KiB
C#

namespace YLErp.Web.Controllers
{
public class configcolumnController : BaseController
{
protected YLContext db = new YLContext();
public JsonResult removeConfig(configcolumn req)
{
//int userid = CurUser.UserId;
//var config = db.configcolumn.FirstOrDefault(c => c.userid == userid && c.targetname == req.targetname);
//if (config != null)
//{
// db.configcolumn.Remove(config);
// db.SaveChanges();
//}
return JsonSuccess("");
}
public JsonResult saveconfig(configcolumn req)
{
var userid = CurUser.UserId;
var config = db.configcolumn.FirstOrDefault(c => c.userid == userid && c.targetname == req.targetname);
if (config == null)
{
req.userid = CurUser.UserId;
req.username = CurUser.UserName;
req.updatedate = DateTime.Now;
db.configcolumn.Add(req);
}
else
{
config.updatedate = DateTime.Now;
config.data = req.data;
}
db.SaveChanges();
return JsonSuccess("");
}
public JsonResult columnchose(string targetname)
{
var userid = CurUser.UserId;
configcolumn data = db.configcolumn.AsNoTracking()
.FirstOrDefault(c => c.userid == userid && c.targetname == targetname);
if (data == null)
{
data = new configcolumn();
}
return JsonSuccess("", data);
}
}
}