public ActionResult <EditRestaurant> EditRestaurant(EditRestaurant model)
        {
            try
            {
                IMapper mapper    = EDeliveryProfile.EditRestaurant();
                var     newResult = mapper.Map <Restaurant>(model);

                var userIdClaim = User.FindFirst("MemberId")?.Value;
                var memberId    = int.TryParse(userIdClaim, out var id) ? id : 0;
                newResult.MemberId = memberId;

                EDeliveryDBContext dBContext = new EDeliveryDBContext();
                var restaurantId             = dBContext.Restaurant.First(o => o.MemberId == memberId).RestaurantId;
                newResult.RestaurantId = restaurantId;

                var restaurantTypeId = dBContext.Restaurant.First(o => o.RestaurantId == restaurantId).TypeId;
                newResult.TypeId = restaurantTypeId;

                var cuistineTypeId = dBContext.Restaurant.First(o => o.RestaurantId == restaurantId).CuisineTypeId;
                newResult.CuisineTypeId = cuistineTypeId;

                _repository.EditRestaurant(newResult);

                return(new ObjectResult(new { message = "success", statusCode = HttpStatusCode.OK, response = "Succesfuly edited the restaurant" }));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to edit the restaurant: {ex}");
            }
            return(BadRequest("Failed to edit the restaurant"));
        }