コード例 #1
0
        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();
        }
コード例 #2
0
        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));
        }