Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
            }
        }