public async Task <CocktailResponse> DeleteAsync(int id) { var existingCocktail = await _cocktailRepository.FindIdAsync(id); if (existingCocktail == null) { return(new CocktailResponse("Cocktail not found")); } try { _cocktailRepository.Delete(existingCocktail); await _unitOfWork.CompleteAsync(); return(new CocktailResponse(existingCocktail)); } catch (Exception ex) { return(new CocktailResponse($"An error ocurred while deleting the cocktail: {ex.Message}")); } }
public async Task DeleteCocktail(long selectedCocktailId) { await _cocktailRepository.Delete(selectedCocktailId); }