Exemple #1
0
        public void Listing()
        {
            var products = factory.GetAll();

            Assert.AreEqual(19, products.Count);
            Assert.AreEqual("Hummingbird printed t-shirt", products[0].name[0].Value);
            Assert.AreEqual("Hummingbird printed sweater", products[1].name[0].Value);
            Assert.AreEqual("Mountain fox notebook", products[2].name[0].Value);
            Assert.AreEqual("Brown bear notebook", products[3].name[0].Value);
            Assert.AreEqual("Hummingbird notebook", products[4].name[0].Value);
            Assert.AreEqual("Mug The best is yet to come", products[5].name[0].Value);
            Assert.AreEqual("Mug The adventure begins", products[6].name[0].Value);
            Assert.AreEqual("Mug Today is a good day", products[7].name[0].Value);
            Assert.AreEqual("Mountain fox cushion", products[8].name[0].Value);
            Assert.AreEqual("Brown bear cushion", products[9].name[0].Value);
            Assert.AreEqual("Hummingbird cushion", products[10].name[0].Value);
            Assert.AreEqual("Pack Mug + Framed poster", products[11].name[0].Value);
            Assert.AreEqual("Customizable mug", products[12].name[0].Value);
            Assert.AreEqual("The best is yet to come' Framed poster", products[13].name[0].Value);
            Assert.AreEqual("The adventure begins Framed poster", products[14].name[0].Value);
            Assert.AreEqual("Today is a good day Framed poster", products[15].name[0].Value);
            Assert.AreEqual("Mountain fox - Vector graphics", products[16].name[0].Value);
            Assert.AreEqual("Brown bear - Vector graphics", products[17].name[0].Value);
            Assert.AreEqual("Hummingbird - Vector graphics", products[18].name[0].Value);
        }
 public IActionResult Browse()
 {
     if (HttpContext.Session.GetInt32("userid") != null)
     {
         ViewBag.admin = UserFactory.GetUser((int)HttpContext.Session.GetInt32("userid")).admin;
     }
     ViewBag.all_products = ProductFactory.GetAll();
     return(View("allproducts"));
 }
        // GET: CMS/Product
        public ActionResult Index()
        {
            if (Session["role"] == null || (int)Session["role"] < Editor)
            {
                return(Redirect("/Login"));
            }

            return(View(pf.GetAll()));
        }
Exemple #4
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            List <Product> tmp = productFac.GetAll().OrderBy(x => x.DateAdded).ToList();

            tmp.Reverse();

            List <Product> top5Products = tmp.Take(5).ToList();

            ViewBag.Top5Products = top5Products;

            base.OnActionExecuting(filterContext);
        }
Exemple #5
0
        public List <product> ListaProductos()
        {
            List <product> products = new List <product>();

            try
            {
                products = productFactory.GetAll();
                return(products);
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
        public List <ProductBreederViewModel> GetAllProductBreeders()
        {
            // Opretter en tom liste, der skal indeholde alle avler forbindelserne
            List <ProductBreederViewModel> all = new List <ProductBreederViewModel>();

            // Liste alle produkter ud, dette gør vi fordi vi skal bruge alle produkter,
            // for at kunne forbinde et produkt med de avlere der 'avler' produktet
            foreach (Product product in productFac.GetAll())
            {
                // Opretter en ViewModel, denne indeholder en reference til Product og en Liste af Breeder
                ProductBreederViewModel bvm = new ProductBreederViewModel();
                // Sætter som startpunkt produktet til vores ViewModel
                bvm.Product = product;
                // Derefter opretter vi en tom liste af breeders, den skal indeholde de avlere som 'avler' dette produkt
                List <Breeder> breeders = new List <Breeder>();

                // For at vi kan finde de avlere der avler dette produkt, skal vi her bruge ProductBreeder tabellen.
                // ProduktBreeder tabellen indeholder en række pr. forbindelse en avler har til et produkt
                // Så ved at hente alle de felter i denne tabel, der matcher det produktet, kan vi tilføje forbindelsen til listen 'all' på linje 26
                List <ProductBreeder> productBreederConnections = productBreederFac.GetBy("ProductID", product.ID);
                // Vi looper så igennem den liste vi har hentet
                foreach (ProductBreeder item in productBreederConnections)
                {
                    // Og tilføjer den Breeder der matcher produktets ID
                    breeders.Add(breederFac.Get(item.BreederID));
                }

                // Så sætter vi ViewModellens reference for Breeders til den liste vi har lavet over Breeders der avler et specifikt produkt
                bvm.Breeders = breeders;

                // Og til sidst tilføjer vi ViewModellen til listen all som indeholder alle referencer mellem produkter og avlere
                all.Add(bvm);
            }

            return(all);
        }
        public ActionResult Products(int?id)
        {
            List <ProductVM> products = new List <ProductVM>();

            if (TempData["SearchResult"] != null)
            {
                foreach (Product item in TempData["SearchResult"] as List <Product> )
                {
                    ProductVM productVM = new ProductVM();
                    productVM.Product  = item;
                    productVM.Images   = imageFactory.GetBy("ProductID", item.ID);
                    productVM.Category = categoryFactory.Get(item.CategoryID);

                    products.Add(productVM);
                }
            }
            else if (id == null)
            {
                foreach (Product item in productFactory.GetAll())
                {
                    ProductVM productVM = new ProductVM();
                    productVM.Product  = item;
                    productVM.Images   = imageFactory.GetBy("ProductID", item.ID);
                    productVM.Category = categoryFactory.Get(item.CategoryID);

                    products.Add(productVM);
                }
            }
            else
            {
                foreach (Product item in productFactory.GetBy("CategoryID", id))
                {
                    ProductVM productVM = new ProductVM();
                    productVM.Product  = item;
                    productVM.Images   = imageFactory.GetBy("ProductID", item.ID);
                    productVM.Category = categoryFactory.Get(item.CategoryID);

                    products.Add(productVM);
                }
            }

            return(View(products));
        }
 // GET: Home
 public ActionResult Index()
 {
     return(View(pf.GetAll()));
 }
 public IHttpActionResult GetAll()
 {
     return(Json(PF.GetAll()));
 }
 public IActionResult Product()
 {
     return(Ok(productFactory.GetAll()));
 }