public void TestCityShoppingRepositoryReturnsFilteredDisabledList()
        {
            CityShoppingRepository rep = new CityShoppingRepository(_ctx);
            var item = rep.GetAllCityShopsFiltered(true, null).FirstOrDefault();

            Assert.IsTrue(item.CityShoppingName == "ShopTwoDisabilityAccess");
        }
        public void TestCityShoppingRepositoryReturnsFilteredChildList()
        {
            CityShoppingRepository rep = new CityShoppingRepository(_ctx);
            var item = rep.GetAllCityShopsFiltered(null, true).FirstOrDefault();

            Assert.IsTrue(item.CityShoppingName == "ShopOneChildFriendly");
        }
Exemplo n.º 3
0
        public CityShopsListViewModel(INavigation navigation)
        {
            Navigation = navigation;
            _selectedCityShopping= null;
            cityShoppingRepository = new CityShoppingRepository(new CityDBContext());
          


        }
        public void TestCityShoppingRepositoryReturnsCorrectCount()
        {
            int CorrectCount = 2;

            CityShoppingRepository rep = new CityShoppingRepository(_ctx);


            Assert.IsTrue(rep.GetAllCityShops().Count == CorrectCount);
        }
Exemplo n.º 5
0
        public void SetFavouriteFilter(CityShoppingRepository repo, bool? isConnected = null)
        {
            if (isFavourite == null)
            {
                isFavourite = true;
            }
            else
            {
                isFavourite = null;
            }

            setFilters(repo, isConnected);
            NotifyOnPropertyChanged("isFavourite");
        }
Exemplo n.º 6
0
        public void SetChildFilter(CityShoppingRepository repo, bool? isConnected = null)
        {
            if (isChildFriendly == null)
            {
                isChildFriendly = true;
            }
            else
            {
                isChildFriendly = null;
            }

            setFilters(repo, isConnected);
            NotifyOnPropertyChanged("isChildFriendly");
        }
 public CityShopViewModel(INavigation navigation, bool?isConn = null)
 {
     Navigation       = navigation;
     repository       = new CityShoppingRepository(new Data.CityDBContext());
     neighbourrepo    = new NeighbourhoodRepository();
     reviewRepository = new CityReviewRepository();
     if (isConn != null)
     {
         isOnline = (bool)isConn;
     }
     else
     {
         isOnline = isConnected();
     }
 }
Exemplo n.º 8
0
        public void SetDisabledFilter(CityShoppingRepository repo, bool? isConnected = null)
        {
            if(isDIsabled == null)
            {
                isDIsabled = true;
            }
            else
            {
                isDIsabled = null;
            }

            setFilters(repo, isConnected);

            NotifyOnPropertyChanged("isDIsabled");


        }
Exemplo n.º 9
0
        public void setFilters(CityShoppingRepository repo, bool? isConnected  = null)
        {

            SetCityShoppings(returnCityShops(repo), isConnected);

            if (isDIsabled.HasValue == true)
                allCityShoppings = allCityShoppings.Where(b => b.DisabilityAccess == isDIsabled).ToList();

            if (isChildFriendly.HasValue == true)
                allCityShoppings = allCityShoppings.Where(c => c.ChildFriendly == isChildFriendly).ToList();

            if (isFavourite.HasValue == true)
                allCityShoppings = allCityShoppings.Where(c => c.CityShopFavourite == isFavourite).ToList();

         
            NotifyOnPropertyChanged(nameof(allCityShoppings));
    
        }
Exemplo n.º 10
0
 public List<CityShopping> returnCityShops(CityShoppingRepository repo)
 {
     return repo.GetAllCityShops().ToList();
 }
 public CityShopping getSelectedShop(int id, CityShoppingRepository repo)
 {
     return(repository.GetAllCityShops()
            .Where(a => a.CityShoppingID == id).FirstOrDefault());
 }