public JsonResult UpdateMenu(MenuVO menuVO) { JsonResult result = new JsonResult(); string msg = ""; try { bool isSuccess = menuService.UpdateMenu(menuVO); if (isSuccess) { msg = "修改成功"; } else { msg = "修改失败"; } log.Info(msg); } catch (DbEntityValidationException e) { log.Error(e.Message); } catch (Exception e) { log.Error(e.Message); } finally { result = Json(new { msg = msg }, JsonRequestBehavior.AllowGet); } return(result); }
public virtual MenuVO ToMenuVO() { MenuVO m = new MenuVO(); m.Id = Id; m.Descricao = Descricao; m.Ordem = Ordem; m.IdFuncionalidade = IdFuncionalidade; if (AdmFuncionalidade != null) { m.Funcionalidade = AdmFuncionalidade.ToFuncionalidadeVO(); } foreach (AdmMenu admSubMenu in AdmSubMenus) { m.GetSubMenus().Add(admSubMenu.ToMenuVO()); } return(m); }
/// <summary> /// 修改菜单 /// </summary> /// <param name="obj">菜单对象</param> /// <returns></returns> public bool UpdateMenu(MenuVO obj) { try { using (var db = base.GDDSVSPDb) { SYS_Menu menu = db.SYS_Menu.SingleOrDefault(p => p.MenuID == obj.MenuID); menu.MenuID = obj.MenuID; menu.MenuName = obj.MenuName; menu.MenuParentID = obj.MenuParentID; menu.MenuCode = obj.MenuCode; menu.MenuUrl = obj.MenuUrl; menu.OrderBy = obj.OrderBy; menu.IconCode = obj.IconCode; return(db.SaveChanges() > 0); } } catch (DbEntityValidationException ex) { throw ex; } }