Beispiel #1
0
        public List <RestaurantReview> GetResturantReviews(RestaurantReviewParams restaurantReviewParams)
        {
            List <RestaurantReview> ratings = new List <RestaurantReview>();

            try
            {
                var ratingList = _connection.TblRating.Where(e => e.TblRestaurantId == restaurantReviewParams.RestaurantID).ToList();
                foreach (var rating in ratingList)
                {
                    RestaurantReview restaurantReview = new RestaurantReview()
                    {
                        Id           = rating.Id,
                        Rating       = (rating.Rating),
                        Comments     = rating.Comments,
                        RestaurantId = rating.TblRestaurantId,
                        CustomerId   = rating.TblCustomerId,
                        UserCreated  = rating.UserCreated,
                        UserModified = rating.UserCreated,
                    };
                    ratings.Add(restaurantReview);
                }
                return(ratings);
            }
            catch (Exception ex)
            {
                return(ratings);
            }
        }
Beispiel #2
0
        public List <RestaurantReview> GetResturantReviews(RestaurantReviewParams restaurantReviewParams)
        {
            List <RestaurantReview> result = new List <RestaurantReview>();

            try {
                result = _reviewRepository.GetResturantReviews(restaurantReviewParams);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Get()
        {
            List <RestaurantReview> result = new List <RestaurantReview>();

            result.Add(new RestaurantReview
            {
                Id           = 1,
                Rating       = "5",
                Comments     = "yoyo",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });

            result.Add(new RestaurantReview
            {
                Id           = 3,
                Rating       = "5",
                Comments     = "Good",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });
            result.Add(new RestaurantReview
            {
                Id           = 5,
                Rating       = "4",
                Comments     = "OKOK",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 11,
                UserModified = 11
            });
            RestaurantReviewParams restaurantReviewParams = new RestaurantReviewParams {
                CustomerID = 123, RestaurantID = 1
            };

            _mockReviewRepository.Setup(x => x.GetResturantReviews(restaurantReviewParams)).Returns(result);
            // _mockreviewcontroller.Setup(x => x.GetResturantReviews(1, 123)).Returns();
            ReviewController reviewController = new ReviewController(_mockReviewRepository.Object);
            var results = reviewController.GetResturantReviews(1, 123);
            var status  = (results as OkObjectResult).StatusCode;

            Assert.AreEqual(status, 200);
        }
Beispiel #4
0
        public void Get()
        {
            List <RestaurantReview> result = new List <RestaurantReview>();

            result.Add(new RestaurantReview
            {
                Id           = 1,
                Rating       = "5",
                Comments     = "yoyo",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });

            result.Add(new RestaurantReview
            {
                Id           = 3,
                Rating       = "5",
                Comments     = "Good",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });
            result.Add(new RestaurantReview
            {
                Id           = 5,
                Rating       = "4",
                Comments     = "OKOK",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 11,
                UserModified = 11
            });
            RestaurantReviewParams restaurantReviewParams = new RestaurantReviewParams {
                CustomerID = 123, RestaurantID = 1
            };
            // var mockReview = new Mock<IReviewRepository>();
            Mock <IReviewRepository> _mockBaseRepository = new Mock <IReviewRepository>();

            _mockBaseRepository.Setup(x => x.GetResturantReviews(restaurantReviewParams)).Returns(result);
            Mock <ReviewManagementContext> connectionMock = new Mock <ReviewManagementContext>();
            //var reviewRepository = new ReviewRepository(connectionMock.);
            //  var getDeatils=reviewRepository.GetResturantReviews(restaurantReviewParams);
            //  Assert.Equals(getDeatils.Count, 3);
        }
        public IActionResult GetResturantReviews([FromQuery] int ResturantId, int custumorid)
        {
            RestaurantReviewParams restaurantReviewParams = new RestaurantReviewParams {
                RestaurantID = ResturantId, CustomerID = custumorid
            };
            var result = _restaurantBusiness.GetResturantReviews(restaurantReviewParams);

            if (result != null)
            {
                return(Ok(result));
            }
            else if (result.Count == 0)
            {
                return(NotFound((int)HttpStatusCode.NotFound));
            }
            else
            {
                return(this.StatusCode((int)HttpStatusCode.InternalServerError, string.Empty));
            }
        }
 public List <RestaurantReview> GetResturantReviews(RestaurantReviewParams restaurantReviewParams)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
 public IActionResult GetResturantReviews([FromBody] RestaurantReviewParams restaurantReviewParams)
 {
     _restaurantBusiness.GetResturantReviews(restaurantReviewParams);
     return(Ok());
 }
Beispiel #8
0
        public void GetResturantReviews()
        {
            //GetResturantReviews
            ////Arrange
            //List<RestaurantRating> restaurantRatings = new List<RestaurantRating>();
            //restaurantRatings.Add(new RestaurantRating()
            //{
            //    RestaurantId = 1,
            //    customerId = 1,
            //    rating = "4",
            //    user_Comments = "",
            //});
            //var mockOrder = new Mock<IRestaurantBusiness>();
            //mockOrder.Setup(x => x.GetRestaurantRating(1)).Returns(restaurantRatings.AsQueryable());

            ////Act
            //var searchController = new SearchController(mockOrder.Object);
            //var data = searchController.GetResturantRating(1);
            //var okObjectResult = data as OkObjectResult;

            ///Arrange
            List <RestaurantReview> result = new List <RestaurantReview>();

            result.Add(new RestaurantReview
            {
                Id           = 1,
                Rating       = "5",
                Comments     = "yoyo",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });

            result.Add(new RestaurantReview
            {
                Id           = 3,
                Rating       = "5",
                Comments     = "Good",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 1,
                UserModified = 1
            });
            result.Add(new RestaurantReview
            {
                Id           = 5,
                Rating       = "4",
                Comments     = "OKOK",
                RestaurantId = 1,
                CustomerId   = 123,
                UserCreated  = 11,
                UserModified = 11
            });
            RestaurantReviewParams restaurantReviewParams = new RestaurantReviewParams {
                CustomerID = 123, RestaurantID = 1
            };

            // var mockReview = new Mock<IReviewRepository>();
            _mockReviewRepository.Setup(x => x.GetResturantReviews(restaurantReviewParams)).Returns(result);
            var restaurantBusiness = new RestaurantBusiness(_mockReviewRepository.Object);
            ///Act
            var resultOfReview = restaurantBusiness.GetResturantReviews(restaurantReviewParams);

            Assert.AreEqual(resultOfReview.Count(), 3);
            ////Asserts
            //Assert.AreEqual(200, okObjectResult.StatusCode);
            //Assert.IsNotNull(okObjectResult);
            //Assert.AreEqual((okObjectResult.Value as IEnumerable<RestaurantRating>).Count(), restaurantRatings.Count());
        }