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())); }
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); }
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())); }