52 lines
1.6 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|