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); }
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); }