public async Task <MenuPageVM> UpdateMenuAsync(CreateMenuVM menu) { var item = await _db.Menus.GetByIdAsync(menu.Id); item.Title = menu.Title; item.Info = menu.Info; item.LocationId = menu.LocationId; item.Title = menu.Title; item.IconId = menu.IconId; var newItem = await _db.Menus.UpdateAsync(item); return(new MenuPageVM(newItem)); }
public async Task <MenuPageVM> CreateMenuAsync(CreateMenuVM menu) { var dbMenu = new Menu { Title = menu.Title, Info = menu.Info, LocationId = menu.LocationId, IconId = menu.IconId }; var menuNew = await _db.Menus.CreateAsync(dbMenu); var retMenu = new MenuPageVM(menuNew); return(retMenu); }
public async Task <IActionResult> UpdateMenu([FromForm] CreateMenuVM menu) { try { if (menu == null) { throw new Exception("Menu object is missing"); } var menuPage = await _menuService.UpdateMenuAsync(menu); return(Ok(menuPage)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }