public async Task<CommandResult> EditMenuAsync(UpdateMenuDetailsCommand command) { return await _commandBus.ExecuteAsync(command); }
public async Task<IActionResult> Edit(EditMenuViewModel viewModel) { if (ModelState.IsValid) { var editMenuCommand = new UpdateMenuDetailsCommand { Id = viewModel.Id, Name = viewModel.Name, Title = viewModel.Title }; var result = await _menuService.EditMenuAsync(editMenuCommand); if (result.Success) { return RedirectToAction(nameof(Index)); } ModelState.AddCommandErrors(result); } return View(viewModel); }