Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 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");
     }
 }
Esempio n. 3
0
        public IActionResult Delete(int id)
        {
            if (!_service.DeleteFood(id))
            {
                return(BadRequest());
            }

            return(Ok());
        }
Esempio n. 4
0
        public IActionResult Delete(int id)
        {
            if (!_service.DeleteFood(id))
            {
                BadRequest();
            }

            return(RedirectToRoute(new { controller = "FoodMvc", action = "Index" }));
        }
Esempio n. 5
0
        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"));
        }
Esempio n. 6
0
 public ActionResult Delete(Guid id)
 {
     try
     {
         _foodService.DeleteFood(id);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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}"));
            }
        }
Esempio n. 9
0
        /// <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;
            }
        }
Esempio n. 10
0
 public async Task <OkObjectResult> Delete(DeleteFoodRequest request)
 {
     return(Ok(await foodService.DeleteFood(request)));
 }