Example #1
0
        public async Task<IActionResult> DeleteConfirm(Guid id)
        {
            var deleteMenuCommand = new DeleteMenuCommand {Id = id};
            var result = await _menuService.DeleteMenuAsync(deleteMenuCommand);
            if (result.Success)
            {
                return RedirectToAction(nameof(Index));
            }

            ModelState.AddCommandErrors(result);

            var menu = await _menuService.GetMenuByIdAsync(id);
            if (menu == null)
            {
                return NotFound();
            }

            var viewModel = new DeleteMenuViewModel
            {
                MenuId = menu.Id,
                MenuName = menu.Name
            };

            return View(nameof(Delete), viewModel);
        }
Example #2
0
        public async Task<IActionResult> Delete(Guid id)
        {
            var menu = await _menuService.GetMenuByIdAsync(id);
            if (menu == null)
            {
                return NotFound();
            }

            var viewModel = new DeleteMenuViewModel
            {
                MenuId = menu.Id,
                MenuName = menu.Name
            };

            return View(viewModel);
        }