예제 #1
0
        public async Task <object> Update([FromBody] MenuCreateDvo menu)
        {
            var currentMenu = await appDbContext.Menus.FirstAsync(m => menu.Id == m.Id);

            currentMenu.Name = menu.Title;
            currentMenu.Code = menu.Code;
            currentMenu.Path = menu.Path;
            appDbContext.Menus.Update(currentMenu);
            await appDbContext.SaveChangesAsync();

            return(true);
        }
예제 #2
0
        public async Task <object> Insert([FromBody] MenuCreateDvo menu)
        {
            var parent = await appDbContext.Menus.FirstAsync(m => menu.ParentId == m.Id);

            var newMenu = new Menu {
                ParentId = menu.ParentId, Name = menu.Title, Code = menu.Code, Path = menu.Path
            };

            newMenu.Parent = parent;
            await appDbContext.Menus.AddAsync(newMenu);

            await appDbContext.SaveChangesAsync();

            return(true);
        }