public void SaveItem(bjf_menu submitItem)
 {
     if (submitItem.id == 0)
     {
         submitItem.menuhref   = "/" + submitItem.menuhref.ToLower();
         submitItem.createid   = Convert.ToInt32(SessionHelper.GetSession("userid"));;
         submitItem.updateid   = Convert.ToInt32(SessionHelper.GetSession("userid"));;
         submitItem.createtime = DateTime.Now;
         submitItem.updatetime = DateTime.Now;
         this.Add(submitItem);
     }
     else
     {
         var item = this.GetItemById(submitItem.id);
         item.menuname         = submitItem.menuname;
         item.menucode         = submitItem.menucode;
         item.blockid          = submitItem.blockid;
         item.menuhref         = "/" + submitItem.menuhref.ToLower();
         item.isgroup          = submitItem.isgroup;
         item.parentid         = submitItem.parentid;
         item.sortcode         = submitItem.sortcode;
         item.isuse            = submitItem.isuse;
         submitItem.updateid   = Convert.ToInt32(SessionHelper.GetSession("userid"));;
         submitItem.updatetime = DateTime.Now;
         this.Update(item);
     }
     this.Save();
 }
        public ActionResult SubmitSave(bjf_menu submitItem)
        {
            try
            {
                var item = MenuManager.GetInstance().SelectOne(m => m.menuname == submitItem.menuname && m.isdelete == false);

                if (submitItem.id == 0 && item != null || (submitItem.id != 0 && item != null && submitItem.id != item.id))
                {
                    return(Json(new { state = 1, msg = "对不起,该菜单名称已存在不能重复添加." }));
                }
                MenuManager.GetInstance().SaveItem(submitItem);
                return(Json(new { state = 0, msg = "保存成功." }));
            }
            catch (Exception e)
            {
                LogHelper.log.Error(e.Message);
                return(Json(new { state = 1, msg = e.Message }));
            }
        }
Beispiel #3
0
 /// <summary>
 /// 任务执行的内容
 /// </summary>
 /// <param name="context"></param>
 public void Execute(IJobExecutionContext context)//必须实现IJob接口下的Execute方法
 {
     try
     {
         var menuitem = new bjf_menu()
         {
             menuname   = "任务调度",
             menucode   = "A" + Guid.NewGuid(),
             menuhref   = "www.baidu.com",
             createid   = 1,
             createtime = DateTime.Now,
             updateid   = 1,
             updatetime = DateTime.Now,
         };
         MenuManager.GetInstance().Add(menuitem);
         MenuManager.GetInstance().Save();
         LogHelper.log.Error("定时任务执行成功");
     }
     catch (Exception e)
     {
         LogHelper.log.Error(e.Message);
     }
 }