//Home/Laptop public ActionResult LaptopDetail(string paramSpec, string paramBanner, string paramName, string paramThumb, string paramPrice, string paramDesc) { List <LaptopXML> list = new List <LaptopXML>(); XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath(paramSpec)); foreach (XmlNode node in doc.SelectNodes("/Laptop/Specifications")) { list.Add(new LaptopXML { Processor = node["Processor"].InnerText, Memory = node["Memory"].InnerText, VideoCard = node["VideoCard"].InnerText, Display = node["Display"].InnerText, HardDrive = node["HardDrive"].InnerText, Battery = node["Battery"].InnerText }); } var model = new ViewModelMainSite(); model.Laptop = list; ViewBag.Name = paramName; ViewBag.Banner = paramBanner; ViewBag.Desc = paramDesc; ViewBag.Price = paramPrice; ViewBag.Thumb = paramThumb; return(View(model)); }
//Home/Mainsite public ActionResult Mainsite() { var model = new ViewModelMainSite(); model.Prod = db.Products.ToList(); return(View(model)); }
//Home/Childsite public ActionResult Childsite(string paramChildName, string paramProducer) { var model = new ViewModelMainSite(); ViewBag.pChild = paramChildName; ViewBag.pProd = paramProducer; var list = db.Products.ToList(); if (!String.IsNullOrEmpty(paramChildName)) { list = list.Where(i => i.Description.ToLower().Contains(paramChildName.ToLower())).ToList(); } if (!String.IsNullOrEmpty(paramProducer)) { list = list.Where(j => j.Producer.ToLower().Contains(paramProducer.ToLower()) || j.ProductName.ToLower().Contains(paramProducer.ToLower())).ToList(); } model.Prod = list; return(View(model)); }