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