Exemplo n.º 1
0
        public void ProductsWithNReviews2()
        {
            List <Product> products = LinqTools.GetProductsWithNRecentReviews(2);

            Assert.AreEqual(products.Count, 1);
            Assert.IsNotNull(products.Find(product => product.ProductID == 937));
        }
Exemplo n.º 2
0
 public void Update(Product product)
 {
     Task.Run(() =>
     {
         LinqTools.UpdateProduct(product);
         CollectionChanged?.Invoke();
     });
 }
Exemplo n.º 3
0
        public void TotalStandardCostByCategory()
        {
            ProductCategory product = new ProductCategory();

            product.Name = "Bikes";
            int total = LinqTools.GetTotalStandardCostByCategory(product);
            //Assert.AreEqual(total, 92315);
        }
Exemplo n.º 4
0
 public void Insert(Product product)
 {
     Task.Run(() =>
     {
         LinqTools.AddNewProduct(product);
         CollectionChanged?.Invoke();
     });
 }
Exemplo n.º 5
0
        public void NProductsByReviews()
        {
            List <Product> products = LinqTools.GetNRecentlyReviewedProducts(3);

            Assert.AreEqual(products.Count, 3);
            Assert.AreEqual(products[0].Name, "HL Mountain Pedal");
            Assert.AreEqual(products[1].Name, "Road-550-W Yellow, 40");
            Assert.AreEqual(products[2].Name, "Mountain Bike Socks, M");
        }
Exemplo n.º 6
0
        public void NameContainsGet()
        {
            List <Product> products = LinqTools.GetProductsByName("Ball");

            foreach (Product product in products)
            {
                Assert.IsTrue(product.Name.Contains("Ball"));
            }
        }
Exemplo n.º 7
0
        public void NProductsFromCategory()
        {
            List <Product> products = LinqTools.GetNProductsFromCategory("Bikes", 5);

            Assert.AreEqual(products.Count, 5);
            foreach (Product product in products)
            {
                Assert.AreEqual(product.ProductSubcategory.ProductCategory.Name, "Bikes");
            }
        }
Exemplo n.º 8
0
 public void Delete(int productID)
 {
     Task.Run(() =>
     {
         //LinqTools.RemoveProduct(productID);
         Product product          = LinqTools.GetProductById(productID);
         product.DiscontinuedDate = DateTime.Today;
         LinqTools.UpdateProduct(product);
         CollectionChanged?.Invoke();
     });
 }
Exemplo n.º 9
0
        public void Upsert(Product product)
        {
            Task.Run(() =>
            {
                if (LinqTools.GetProductById(product.ProductID) != null)
                {
                    LinqTools.UpdateProduct(product);
                }
                else
                {
                    LinqTools.AddNewProduct(product);
                }

                CollectionChanged?.Invoke();
            });
        }
Exemplo n.º 10
0
 public List <string> GetProductSubcategories()
 {
     return(LinqTools.SelectDistinctSubcategories());
 }
Exemplo n.º 11
0
        public void VendorNameByProduct()
        {
            string productsName = LinqTools.GetProductVendorByProductName("Adjustable Race");

            Assert.AreEqual(productsName, "Litware, Inc.");
        }
Exemplo n.º 12
0
        public void ProductNameByVendor()
        {
            List <string> productsName = LinqTools.GetProductNamesByVendorName("Litware, Inc.");

            Assert.AreEqual(productsName.Count, 1);
        }
Exemplo n.º 13
0
        public void ProductByVendor()
        {
            List <Product> products = LinqTools.GetProductsByVendorName("Litware, Inc.");

            Assert.AreEqual(products.Count, 1);
        }
Exemplo n.º 14
0
 public List <string> GetProductStyles()
 {
     return(LinqTools.SelectDistinctStyles());
 }
Exemplo n.º 15
0
 public List <Product> GetDeletedProducts()
 {
     return((List <Product>)LinqTools.GetAllProducts().Where(product => product.DiscontinuedDate.HasValue).ToList());
 }
Exemplo n.º 16
0
 public List <string> GetWeightUnits()
 {
     return(LinqTools.SelectDistinctWeightUnits());
 }
Exemplo n.º 17
0
 public List <string> GetSizeUnits()
 {
     return(LinqTools.SelectDistinctSizesUnits());
 }
Exemplo n.º 18
0
 public string GetModelNameByID(int id)
 {
     return(LinqTools.SelectModelName(id));
 }
Exemplo n.º 19
0
 public string GetSubcategoryNameByID(int id)
 {
     return(LinqTools.SelectSubcategoryName(id));
 }
Exemplo n.º 20
0
 public int GetModelIDByName(string name)
 {
     return(LinqTools.SelectModelId(name));
 }
Exemplo n.º 21
0
 public int GetSubcategoryIDByName(string name)
 {
     return(LinqTools.SelectSubcategoryId(name));
 }