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); } } }