public ActionResult DeleteFood(int foodId) { int userId = _userService.GetUserIdFromRequest(Request); if (userId <= 0) { return(Unauthorized()); } bool isFoodExist = _foodService.IsFoodExist(userId, foodId); if (isFoodExist) { Food food = _foodService.GetFood(foodId); if (food.ImageUrl != null) { string fullPath = Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images", food.ImageUrl); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } } bool status = _foodService.DeleteFood(foodId); if (status) { return(Ok()); } } return(BadRequest()); }
public void DeleteProduct(Food food) { if (BaseConsoleFunction.CheckArea($"You want delete {food} ? y/n", "y")) { _foodService.DeleteFood(food); BaseConsoleFunction.GetProperty($"This product: {food} was deleted"); } }
public IActionResult Delete(int id) { if (!_service.DeleteFood(id)) { return(BadRequest()); } return(Ok()); }
public IActionResult Delete(int id) { if (!_service.DeleteFood(id)) { BadRequest(); } return(RedirectToRoute(new { controller = "FoodMvc", action = "Index" })); }
public async Task <IActionResult> DeleteFood(int foodId) { var result = await _foodService.DeleteFood(foodId); if (result.Response != null) { return(BadRequest("Food does not exist")); } return(Ok("Food was deleted")); }
public ActionResult Delete(Guid id) { try { _foodService.DeleteFood(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IHttpActionResult> DeleteFood(long id) { Food food = await _foodService.FindFood(id); if (food == null) { return(NotFound()); } await _foodService.DeleteFood(id); return(Ok(food)); }
public async Task <IActionResult> DeleteFood([FromBody] int id) { try { if (!ModelState.IsValid) { return(BadRequest()); } await _foodService.DeleteFood(id); //_log.Info("Creating a new recipe."); return(Ok($"Food was deleted successfully :)")); } catch (Exception e) { //_log.Error($"Failed to create recipe. {e}"); return(BadRequest($"Failed to delete food. {e}")); } }
/// <summary> /// Delete Food by id /// </summary> /// <param name="id">Food id</param> /// <returns>true if the Food is deleted successfully</returns> public IHttpActionResult Delete(int id) { try { // delete log.Debug("_foodService.DeleteFood - foodId: " + id + " "); _foodService.DeleteFood(id); log.Debug("result: 'success'"); //return JsonConvert.SerializeObject(true); return(Ok(true)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public async Task <OkObjectResult> Delete(DeleteFoodRequest request) { return(Ok(await foodService.DeleteFood(request))); }