Exemple #1
0
        private ResponseApiActionResult GetResponseApiActionResult(ResponseBllModel responseBllModel)
        {
            var responseApiModel = new ResponseApiModel
            {
                Result        = responseBllModel.Result,
                ParameterName = responseBllModel.ParameterName,
                ErrorMessage  = responseBllModel.ErrorMessage
            };

            return(new ResponseApiActionResult(Request, responseApiModel));
        }
Exemple #2
0
        public IHttpActionResult DeleteRestaurantReviews(int restaurantReviewApiId)
        {
            var restaurantReviewsV1Manager = new RestaurantReviewsV1Manager();

            bool             success;
            ResponseBllModel responseBllModel = restaurantReviewsV1Manager.DeleteRestaurantReview(restaurantReviewApiId, out success);

            if (responseBllModel.Result == ResultEnum.Success)
            {
                return(Ok(success));
            }
            else
            {
                return(GetResponseApiActionResult(responseBllModel));
            }
        }
Exemple #3
0
        public IHttpActionResult SearchRestaurantReviews(string reviewerEmail = null)
        {
            var restaurantReviewsV1Manager = new RestaurantReviewsV1Manager();

            IList <RestaurantReviewApiModel> restaurantReviewApiModels;
            ResponseBllModel responseBllModel = restaurantReviewsV1Manager.SearchRestaurantReviews(reviewerEmail, out restaurantReviewApiModels);

            if (responseBllModel.Result == ResultEnum.Success)
            {
                return(Ok(restaurantReviewApiModels));
            }
            else
            {
                return(GetResponseApiActionResult(responseBllModel));
            }
        }
Exemple #4
0
        public IHttpActionResult PostReview([FromBody] CreateRestaurantReviewApiModel createRestaurantReviewApiModel)
        {
            var restaurantReviewsV1Manager = new RestaurantReviewsV1Manager();

            int newRestaurantReviewApiId;
            ResponseBllModel responseBllModel = restaurantReviewsV1Manager.PostRestaurantReview(createRestaurantReviewApiModel, out newRestaurantReviewApiId);

            if (responseBllModel.Result == ResultEnum.Success)
            {
                return(Ok(newRestaurantReviewApiId));
            }
            else
            {
                return(GetResponseApiActionResult(responseBllModel));
            }
        }
Exemple #5
0
        public IHttpActionResult SearchRestaurants(string city = null, string stateProvince = null)
        {
            var restaurantReviewsV1Manager = new RestaurantReviewsV1Manager();

            IList <RestaurantApiModel> restaurantApiModels;
            ResponseBllModel           responseBllModel = restaurantReviewsV1Manager.SearchRestaurants(city, stateProvince, out restaurantApiModels);

            if (responseBllModel.Result == ResultEnum.Success)
            {
                return(Ok(restaurantApiModels));
            }
            else
            {
                return(GetResponseApiActionResult(responseBllModel));
            }
        }