public int AddRestaurant(RestaurantInsertModel restaurantInsertModel, int managerUserId)
        {
            var restaurant = _mapper.Map <Restaurant>(restaurantInsertModel);

            restaurant.ManagerId = managerUserId;
            restaurant.Menu      = new Menu();
            restaurant.Map       = new RestaurantMap();

            _dbContext.Restaurants.Add(restaurant);
            _dbContext.SaveChanges();

            return(restaurant.Id);
        }
        public IActionResult Post([FromBody] RestaurantInsertModel restaurant)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var currentUser = HttpContext.User;
            var userIdClaim = currentUser.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var userId      = int.Parse(userIdClaim);

            var restaurantId = _restaurantService.AddRestaurant(restaurant, userId);

            return(Ok(restaurantId));
        }