public ActionResult GetRstByCountry(string country)
        {
            var model = new RestaurantLst();
            var restaurants = _rstManager.Get();
            var lst = restaurants.Where(r => r.Adress.Country != null && r.Adress.Country.Name == country).ToList();

            Mapper.CreateMap<Restaurant, RestaurantModel>();
            model.RestaurantModels = Mapper.Map<List<Restaurant>, List<RestaurantModel>>(lst);

            return View(model);
        }
        public ActionResult RestaurantListCuisine(string cuisine)
        {
            var items = _rstManager.Get()
                .Where(r => r.Cuisines.Count != 0 && r.Cuisines.Exists(c => c.Name == cuisine))
                .ToList();
            var restaurantLst = new RestaurantLst();
            restaurantLst.CountryList.AddRange(GetTopCountry());
            restaurantLst.CuisineList.AddRange(GetTopCuisine());

            foreach (var restaurant in items)
            {
                var model = Mapper.Map<RestaurantModel>(restaurant);
                restaurantLst.RestaurantModels.Add(model);
            }

            return View("RestaurantList", restaurantLst);
        }
        public ActionResult RestaurantListCountry(string country)
        {
            var items = _rstManager.Get().Where(r => (r.Adress.Country != null ? r.Adress.Country.Name : "") == country).ToList();
            var restaurantLst = new RestaurantLst();
            restaurantLst.CountryList.AddRange(GetTopCountry());

            foreach (var restaurant in items)
            {
                var model = Mapper.Map<RestaurantModel>(restaurant);
                restaurantLst.RestaurantModels.Add(model);
            }
            return View("RestaurantList", restaurantLst);
        }
        public ActionResult RestaurantList()
        {
            var items = _rstManager.Get();
            var restaurantLst = new RestaurantLst(_cuisineManager);
            restaurantLst.CountryList.AddRange(GetTopCountry());
            restaurantLst.CuisineList.AddRange(GetTopCuisine());
            foreach (var restaurant in items)
            {
                var model = Mapper.Map<RestaurantModel>(restaurant);

                if (restaurant.Reviews != null)
                {
                    model.CommentCount = restaurant.Reviews.Count();
                }
                if (restaurant.Reviews.Count > 0)
                {
                    model.Rating = restaurant.Reviews.Sum(r => r.Food) / restaurant.Reviews.Count;
                }

                restaurantLst.RestaurantModels.Add(model);
            }
            return View(restaurantLst);
        }