Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
        }