Everywhere an delete operation is name from HttpPost to HttpDelete

This commit is contained in:
Francesco Lorenzo D'Amico
2025-05-20 14:22:28 +02:00
parent 3fe1948867
commit 8d9eb4b364
@@ -305,8 +305,8 @@
return View(); return View();
} }
// POST: /Recipe/{recipeId}/RemoveIngredient/{ingredientId} // DELETE: /Recipe/{recipeId}/RemoveIngredient/{ingredientId}
[HttpPost("{recipeId}/RemoveIngredient/{ingredientId}")] [HttpDelete("{recipeId}/RemoveIngredient/{ingredientId}")]
[ValidateAntiForgeryToken] [ValidateAntiForgeryToken]
public async Task<IActionResult> RemoveIngredientConfirmed(Guid recipeId, Guid ingredientId) public async Task<IActionResult> RemoveIngredientConfirmed(Guid recipeId, Guid ingredientId)
{ {
@@ -338,8 +338,8 @@
return View(); return View();
} }
// POST: /Recipe/{recipeId}/RemoveInstruction/{instructionId} // DELETE: /Recipe/{recipeId}/RemoveInstruction/{instructionId}
[HttpPost("{recipeId}/RemoveInstruction/{instructionId}")] [HttpDelete("{recipeId}/RemoveInstruction/{instructionId}")]
[ValidateAntiForgeryToken] [ValidateAntiForgeryToken]
public async Task<IActionResult> RemoveInstructionConfirmed(Guid recipeId, Guid instructionId) public async Task<IActionResult> RemoveInstructionConfirmed(Guid recipeId, Guid instructionId)
{ {
@@ -498,19 +498,20 @@
} }
// POST: /Recipe/{recipeId}/Delete // POST: /Recipe/{recipeId}/Delete
[HttpPost("{recipeId}/Delete")] [HttpDelete("{recipeId}/Delete")]
[ValidateAntiForgeryToken] [ValidateAntiForgeryToken]
public async Task<IActionResult> DeleteConfirmed(Guid recipeId) public async Task<IActionResult> DeleteConfirmed(Guid recipeId)
{ {
try var deleted = await _recipeRepository.DeleteRecipeAsync(recipeId);
if (deleted)
{ {
await _recipeRepository.DeleteRecipeAsync(recipeId);
TempData["SuccessMessage"] = "Rezept wurde erfolgreich gelöscht."; TempData["SuccessMessage"] = "Rezept wurde erfolgreich gelöscht.";
return RedirectToAction("Index", "Home"); return RedirectToAction("Index", "Home");
} }
catch (Exception ex) else
{ {
TempData["ErrorMessage"] = $"Ein Fehler ist aufgetreten: {ex.Message}"; TempData["ErrorMessage"] = "Rezept nicht gefunden oder konnte nicht gelöscht werden.";
return RedirectToAction("Details", new { recipeId }); return RedirectToAction("Details", new { recipeId });
} }
} }