Example #1
0
        public void GetReviews()
        {
            List <ReviewModel> reviews = ReviewManager.GetReviews();
            int expected = 2;

            Assert.AreEqual(reviews.Count, expected);
        }
Example #2
0
        public void Delete()
        {
            List <ReviewModel> reviewModels = ReviewManager.GetReviews();

            ReviewModel review = reviewModels.FirstOrDefault(r => r.Subject == "something else");
            bool        result = ReviewManager.Delete(review.ReviewID);

            Assert.IsTrue(result);
        }
Example #3
0
        public void Update()
        {
            List <ReviewModel> reviewModels = ReviewManager.GetReviews();

            ReviewModel review = reviewModels.FirstOrDefault(r => r.Subject == "Test");

            review.Subject = "something else";


            ReviewManager.Update(review);

            ReviewModel newReview = ReviewManager.GetReview(review.ReviewID);


            Assert.AreEqual(review.Subject, newReview.Subject);
        }
        //private readonly ILogger<HomeController> _logger;

        //public HomeController(ILogger<HomeController> logger)
        //{
        //    _logger = logger;
        //}

        public ActionResult Index(string Cuisine)
        {
            List <VendorCuisineLocationRating> VCLR = new List <VendorCuisineLocationRating>();
            List <VendorModel> Vendors = VendorManager.GetActiveVendors();

            if (!string.IsNullOrEmpty(Cuisine))
            {
                ViewBag.Cuisine = Cuisine.ToLower();
            }

            foreach (VendorModel item in Vendors)
            {
                VCLR.Add(new VendorCuisineLocationRating
                {
                    Vendor         = item,
                    VendorLocation = VendorLocationManager.GetVendorLocations().Any(v => v.VendorID == item.VendorID) == false ? new VendorLocationModel(): VendorLocationManager.GetVendorLocation(item.VendorID),
                    Reviews        = ReviewManager.GetReviews(item.VendorID),
                    Cuisine        = CuisineManager.GetCuisines().Any(v => v.VendorID == item.VendorID) == false ? new CuisineModel() : CuisineManager.GetVendorCuisine(item.VendorID)
                });
            }
            return(View(VCLR));
        }