public ActionResult <DeleteFood> DeleteFood([FromBody] DeleteFood model) { try { IMapper mapper = EDeliveryProfile.DeleteFood(); var existingFood = mapper.Map <Food>(model); var userIdClaim = User.FindFirst("MemberId")?.Value; var memberId = int.TryParse(userIdClaim, out int id) ? id : 0; EDeliveryDBContext dBContext = new EDeliveryDBContext(); var restaurantId = dBContext.Restaurant.First(o => o.MemberId == memberId).RestaurantId; existingFood.RestaurantId = restaurantId; _repository.DeleteFood(existingFood); return(Ok()); } catch (Exception ex) { _logger.LogError($"Failed to delete the food{ex}"); } return(BadRequest()); }