public HttpResponseMessage UpdateMealLocation(MealLocationUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            _mealService.UpdateLocation(model, _currentUser.Id);
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
        public void UpdateLocation(MealLocationUpdateRequest model, int UserId)
        {
            Action <SqlParameterCollection> inputParamDelegate = delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@CurbPickup", model.CurbPickup);
                paramCollection.AddWithValue("@AddressId", model.AddressId);
                paramCollection.AddWithValue("@MealId", model.MealId);
                paramCollection.AddWithValue("@Id", model.Id);
                paramCollection.AddWithValue("@UserId", UserId);
            };

            _dataProvider.ExecuteNonQuery("dbo.MealLocation_Update", inputParamDelegate);
        }