public void SavePanel(PostPanelObj panelobj) { var tabitem = _itab.GetAll().Where(e => e.tab_name == panelobj.panelname && e.stat_void == 0).FirstOrDefault(); var group = _group.GetAll().Where(e => e.group_name == panelobj.groupname && e.stat_void == 0).FirstOrDefault(); //存在就更新不存在就新增 if (tabitem == null) { _itab.Insert(new TabTemplate { dt_create = DateTime.Now, id_group = group.id_group, htmltemplateD = panelobj.htmld, htmltemplateM = panelobj.htmlm, tab_name = panelobj.panelname, stat_void = 0 }); } else { tabitem.dt_update = DateTime.Now; tabitem.htmltemplateD = panelobj.htmld; tabitem.htmltemplateM = panelobj.htmlm; tabitem.tab_name = panelobj.panelname; _itab.Update(tabitem); } }
public ActionResult UpdateTabPanel([System.Web.Http.FromBody] PostPanelObj data) { if (!ModelState.IsValid) { return(new HttpStatusCodeResult(400)); } _dashboard.SavePanel(data); //return RedirectToAction("Index"); return(new HttpStatusCodeResult(200)); }