public ActionResult AddMenu([DataSourceRequest] DataSourceRequest request, MenuModel menu) { try { if (menu != null) { menu.ParentID = 0; menu.Layer = 1; this.systemMenuService = new SystemMenuService(); var systemMenu = DataTransfer.Transfer<System_Menu>(menu, typeof(MenuModel)); systemMenu.ID = this.systemMenuService.AddMenu(systemMenu); if (systemMenu.ID > 0) { return this.Json(new[] { systemMenu }.ToDataSourceResult(request, this.ModelState)); } } } catch (Exception exception) { throw new Exception(exception.Message, exception); } return this.View(); }
public ActionResult ModifyMenu([DataSourceRequest] DataSourceRequest request, MenuModel menu) { if (menu == null || !this.ModelState.IsValid) { return this.Json(new[] { menu }.ToDataSourceResult(request, this.ModelState)); } try { this.systemMenuService = new SystemMenuService(); var systemMenu = DataTransfer.Transfer<System_Menu>(menu, typeof(MenuModel)); this.systemMenuService.ModifyMenu(systemMenu); } catch (Exception exception) { throw new Exception(exception.Message, exception); } return this.Json(new[] { menu }.ToDataSourceResult(request, this.ModelState)); }