public SupplyResponse RemoveRestaurantManager(int id, [FromBody] IntIdRequest idRequest)
        {
            if (id == 0 || idRequest.Id == 0)
            {
                return(SupplyResponse.RequiredFieldEmpty());
            }

            var restaurantManager =
                _dbContext.RestaurantManager.SingleOrDefault(p => p.RestaurantId == id && p.UserId == idRequest.Id);

            if (restaurantManager == null)
            {
                return(SupplyResponse.NotFound("restaurant manager", idRequest.Id + "<->" + id));
            }
            _dbContext.RestaurantManager.Remove(restaurantManager);
            _dbContext.SaveChanges();
            return(SupplyResponse.Ok());
        }
        public SupplyResponse AddRestaurantManager(int id, [FromBody] IntIdRequest idRequest)
        {
            if (id == 0 || idRequest.Id == 0)
            {
                return(SupplyResponse.RequiredFieldEmpty());
            }

            var restaurant = _dbContext.Restaurant.SingleOrDefault(p => id == p.RestaurantId);

            var user = _dbContext.User.SingleOrDefault(p => p.UserId == idRequest.Id);

            if (restaurant == null)
            {
                return(SupplyResponse.NotFound("restaurant", id + ""));
            }

            if (user == null)
            {
                return(SupplyResponse.NotFound("user", idRequest.Id + ""));
            }

            var restaurantManager = _dbContext.RestaurantManager.Include(p => p.Restaurant)
                                    .SingleOrDefault(p => p.UserId == idRequest.Id);

            if (restaurantManager != null)
            {
                return(SupplyResponse.Fail("Already a Manager",
                                           "This user is already a manager of restaurant: " + restaurantManager.Restaurant.RestaurantName));
            }

            restaurantManager = new RestaurantManager
            {
                RestaurantId = id,
                UserId       = idRequest.Id
            };
            _dbContext.RestaurantManager.Add(restaurantManager);
            _dbContext.SaveChanges();
            return(Get(id));
        }