//[SupportFilter] public ActionResult Create(SMMENUTB entity) { if (entity != null && ModelState.IsValid) { entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = GetCurrentAccount().USER_NAME; string returnValue = string.Empty; SMLOG OperLog = new SMLOG { OPERATION_TYPE = "N", FUNC_CODE = "900001", USER_ID = UserId, CLASSNAME = ClassName + strCreate }; var result = SMMENUTBService.Create(entity); if (result != null) { OperLog.REMARK = "菜单:" + entity.NAME + Suggestion.InsertSucceed; SMLOGService.AddEntity(OperLog);//写入日志 return(Json(Suggestion.InsertSucceed)); } else { OperLog.REMARK = "菜单:" + entity.NAME + Suggestion.InsertFail; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败 } } return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对 }
//[SupportFilter] public ActionResult Edit(string id, SMMENUTB entity) { if (entity != null && ModelState.IsValid) { //数据校验 entity.UPDATETIME = DateTime.Now; entity.UPDATEPERSON = GetCurrentAccount().USER_NAME; string returnValue = string.Empty; SMLOG OperLog = new SMLOG { OPERATION_TYPE = "U", FUNC_CODE = "900002", USER_ID = UserId, CLASSNAME = ClassName + strEdit }; if (SMMENUTBService.Edit(entity)) { OperLog.REMARK = "菜单:" + entity.NAME + Suggestion.UpdateSucceed; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.UpdateSucceed)); //提示更新成功 } else { OperLog.REMARK = "菜单:" + entity.NAME + Suggestion.UpdateFail; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败 } } return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对 }
public HomeController(SMUSERTBService userService, SMMENUTBService menuService, SMMENUROLEFUNCTBService menuRoleService) { SMUSERTBService = userService; SMMENUTBService = menuService; SMMENUROLEFUNCTBService = menuRoleService; }
/// <summary> /// 查看详细 /// </summary> SMLOGService.AddEntity /// <param name="id"></param> /// <returns></returns> //[SupportFilter] public ActionResult Details(int id) { SMMENUTB item = SMMENUTBService.LoadEntities(m => m.ID == id).FirstOrDefault(); item.STATE = item.STATE == "Y" ? "启用" : "禁用"; return(View(item)); }
public SysOperationController(SMLOGService logService, SMMENUTBService menuService, SMFUNCTBService funcService) { SMLOGService = logService; SMMENUTBService = menuService; SMFUNCTBService = funcService; }
public SysMenuController(SMLOGService logService, SMMENUTBService menuService, SMMENUROLEFUNCTBService menuRoleService) { SMLOGService = logService; SMMENUTBService = menuService; SMMENUROLEFUNCTBService = menuRoleService; }
//[SupportFilter] public ActionResult Delete(FormCollection collection) { string returnValue = string.Empty; List <int> lists = collection["query"].GetString().ToIntList(); int[] deleteIds = lists.ToArray(); if (deleteIds != null && deleteIds.Length > 0) { SMLOG OperLog = new SMLOG { OPERATION_TYPE = "D", FUNC_CODE = "900003", USER_ID = UserId, CLASSNAME = ClassName + strDelete }; if (deleteIds.Length == 1) { int menuId = deleteIds[0]; var entity = SMMENUTBService.LoadEntities(m => m.ID == menuId).FirstOrDefault(); if (SMMENUTBService.Delete(entity)) { OperLog.REMARK = "菜单Id:" + deleteIds[0] + Suggestion.DeleteSucceed; SMLOGService.AddEntity(OperLog);//写入日志 return(Json("OK")); } else { OperLog.REMARK = "菜单Id:" + deleteIds[0] + Suggestion.DeleteSucceed; } SMLOGService.AddEntity(OperLog);//写入日志 } #region 批量删除 //if (_menuService.DeleteCollection(ref validationErrors, deleteIds)) //{ // OperLog.REMARK = "菜单信息的Id:" + string.Join(",", deleteIds) + Suggestion.DeleteSucceed; // SMLOGService.AddEntity(OperLog);//写入日志 // return Json("OK"); //} //else //{ // if (validationErrors != null && validationErrors.Count > 0) // { // validationErrors.All(a => // { // returnValue += a.ErrorMessage; // return true; // }); // } // OperLog.REMARK = "菜单信息的Id:" + string.Join(",", deleteIds) + Suggestion.DeleteFail + " " + returnValue; // SMLOGService.AddEntity(OperLog);//写入日志 //} #endregion } return(Json(returnValue)); }
//[SupportFilter] public JsonResult GetData(MenuParam menuParam) { int total = 0; var queryData = SMMENUTBService.LoadSearchEntities(menuParam); total = menuParam.TotalCount; //构造成Json的格式传递 var result = new { total = total, rows = queryData }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 首次创建 /// </summary> /// <returns></returns> public ActionResult Create(int?id) { if (id != null) { SMMENUTB entityId = SMMENUTBService.LoadEntities(m => m.ID == id).FirstOrDefault(); if (entityId != null) { SMFUNCTB entity = new SMFUNCTB(); entity.SysMenuId = id + '&' + entityId.NAME; return(View(entity)); } } return(View()); }
public ActionResult Index() { var result = SMUSERTBService.LoadEntities(x => x.STATUS == "Y").ToList(); ViewBag.Name = result != null && result.Count > 0? result.FirstOrDefault().USER_NAME:""; Account account = GetCurrentAccount(); if (account == null) { return(RedirectToAction("Index", "Login")); } else { ViewData["PersonName"] = account.UID; ViewData["Menu"] = SMMENUTBService.GetMenuByAccount(ref account);// 获取菜单 } return(View()); }
public ActionResult GetAllMetadata() { IQueryable <SMMENUTB> rows = SMMENUTBService.GetAllMetadata(); if (rows.Any()) {//是否可以省 return(Json(new treegrid { rows = rows.Select(s => new { ID = s.ID , NAME = s.NAME , _parentId = s.PARENTID , state = s.ISLEAF == "Y" ? "null" : "closed" , URL = s.URL , iconCls = s.ICONIC , SORT = s.SORT , REMARK = s.REMARK , STATE = s.STATE == "Y" ? "启用" : "停用" , CREATEPERSON = s.CREATEPERSON , CREATETIME = s.CREATETIME , UPDATETIME = s.UPDATETIME , UPDATEPERSON = s.UPDATEPERSON } ).OrderBy(o => o.SORT) })); } return(Content("[]")); }
public ActionResult GetAllMetadata2(string id) { var rows = SMMENUTBService.GetAllMetadata().ToList().Select(s => new { ID = s.ID , NAME = s.NAME , _parentId = s.PARENTID , isCheck = string.Join(",", s.SMFUNCTB.Select(t => t.FUNC_ID + "^" + t.FUNC_NAME)) , iconCls = s.ICONIC } ).OrderBy(o => o.ID); return(Json(new treegrid() { rows = rows })); }
/// <summary> /// 首次编辑 /// </summary> /// <param name="id">主键</param> /// <returns></returns> //[SupportFilter] public ActionResult Edit(int id) { SMMENUTB item = SMMENUTBService.LoadEntities(m => m.ID == id).FirstOrDefault(); return(View(item)); }