public async Task <ActionResult> DeleteMealCommand(int?id) { var meal = await _mealService.GetMealByIdAsync(id.GetValueOrDefault()); await _mealService.DeleteMealAsync(meal); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeleteMeal(int id) { var meal = await _mealService.DeleteMealAsync(id); if (meal == null) { return(NotFound()); } return(Ok(meal)); }
public async Task <IActionResult> Delete(Guid id) { await _mealService.DeleteMealAsync(id); var response = new ResponseModel { Message = "The meal has been deleted!" }; return(Ok(response)); }
public async Task <IActionResult> Delete(long id) { if (!await mealService.ValidateAccessAsync(id, User)) { return(RedirectToAction(nameof(HomeController.Index), "Home")); } var meal = await mealService.GetMealByIdAsync(id); await mealService.DeleteMealAsync(id); return(RedirectToAction(nameof(RestaurantController.Edit), "Restaurant", new { id = meal.Restaurant.RestaurantId })); }