// GET: Products/Details/5 public ActionResult Details(int id) { IserviceProduct ip = new serviceProduct(); Product p = ip.GetById(id); return(View(p)); }
// GET: Products public ActionResult Index() { IserviceProduct ip = new serviceProduct(); List <Product> lp = new List <Product>(); lp = ip.listprod(); return(View(lp)); }
// GET: Products public ActionResult Index() { IserviceProduct ip = new serviceProduct(); List <Product> lp = new List <Product>(); lp = ip.listprod(); lp.Reverse(); ViewBag.pagenb = lp.Count / 12; return(View(lp)); }
public PartialViewResult Products() { serviceProduct ip = new serviceProduct(); List <Product> lp = new List <Product>(); lp = ip.GetMany().Reverse().Where(a => a.qteprod > 0).Take(6).ToList(); ViewData["list"] = lp; return(PartialView()); }
public ActionResult Index(string search, string type) { IserviceProduct ip = new serviceProduct(); string ch = search; //valeur à chercher string ch1 = type; //type de trie List <Product> lp = ip.search_kw(search).Where(a => a.qteprod > 0).ToList(); if (type.Equals("desc")) { lp.Reverse(); } return(View(lp)); }
// GET: Products/Details/5 public ActionResult Details(int id, bool?stock, bool?error, bool?success) { IserviceProduct ip = new serviceProduct(); Product p = ip.GetById(id); if (stock != null && stock == true) { ViewBag.stock = "not enough quantity in the stock"; } if (error != null && error == true) { ViewBag.error = "be sure to check your informations all fields are required"; } if (success != null && success == true) { ViewBag.success = "your order is registred you will be contacted for delivery informations"; } return(View(p)); }
public ActionResult Index(string search, string type, string btPage) {//this method maymeshaa haad w manajemch nfasarha li yheb yefhemha nfahemhelou ki net9ablou IserviceProduct ip = new serviceProduct(); List <Product> lp = new List <Product>(); if (type != null) { string ch = search; //valeur à chercher string ch1 = type; //type de trie lp = ip.search_kw(search).Where(a => a.qteprod > 0).ToList(); if (!type.Equals("desc")) { lp.Reverse(); order = true; } else { order = false; } } else { int page = Int32.Parse(btPage); lp = ip.listprod(); if (order) { lp.Reverse(); lp = lp.Skip((page - 1) * 12).ToList(); } else { lp = lp.Skip((page - 1) * 12).ToList(); } } ViewBag.pagenb = ip.listprod().Count / 12; return(View(lp)); }
public ActionResult Command(Command cmd) { bool stock = false; bool error = false; bool success = false; ViewData.Clear(); if (cmd.phone2 == null) { ModelState.AddModelError("", "phone2 required"); } IserviceProduct ps = new serviceProduct(); Product p = ps.GetById(cmd.idprod); if (p.qteprod < cmd.qteprod) { ModelState.AddModelError("quantity not enough", "not enough quantity in the stock"); stock = true; return(RedirectToAction("Details/" + cmd.idprod, "Products", new { stock = stock })); } if (ModelState.IsValid) { //if modelstate is valid then add_command check service command for more informations IserviceCommand spc = new serviceCommand(); spc.add_commande(cmd); success = true; return(RedirectToAction("Details/" + cmd.idprod, "Products", new { success = success })); } else { error = true; return(RedirectToAction("Details/" + cmd.idprod, "Products", new { error = error })); } }