public MenuesController( IGetMenuesQuery getMenuesQuery, ISaveMenuCommand saveMenuCommand, IDeleteMenuCommand deleteMenuCommand) { _getMenuesQuery = getMenuesQuery; _saveMenuCommand = saveMenuCommand; _deleteMenuCommand = deleteMenuCommand; }
public IActionResult Delete(int id, [FromServices] IDeleteMenuCommand command) { executor.ExecuteCommand(command, id); return(NoContent()); }
public Task <IActionResult> Delete( [FromServices] IDeleteMenuCommand command, int id, CancellationToken cancellationToken) => command.ExecuteAsync(id);