Example #1
0
        public IHttpActionResult GetReviewById(int id)
        {
            ShowReviewService service = CreateReviewService();
            ReviewDetail      review  = service.GetReviewById(id);

            return(Ok(review));
        }
Example #2
0
        public IHttpActionResult GetAllReviews()
        {
            ShowReviewService         service = CreateReviewService();
            List <ShowReviewListItem> reviews = service.GetAllReviews();

            return(Ok(reviews));
        }
Example #3
0
        private ShowReviewService CreateReviewService()
        {
            var userId = Guid.Parse(User.Identity.GetUserId());
            ShowReviewService service = new ShowReviewService(userId);

            return(service);
        }
Example #4
0
        public IHttpActionResult PostReview(ShowReviewCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ShowReviewService service = CreateReviewService();

            if (!service.CreateReview(model))
            {
                return(InternalServerError());
            }
            return(Ok());
        }