Beispiel #1
0
        public ActionResult RenderSearchPanel()
        {
            JsonCompareModel jCD  = new JsonCompareModel();
            List <String>    temp = TempData["ids"] as List <String>;

            jCD.id1 = temp[0];
            jCD.id2 = temp[1];
            System.Diagnostics.Debug.WriteLine(jCD.id1 + " " + jCD.id2);
            return(RedirectToAction("compare", "Search", jCD));
        }
Beispiel #2
0
        public ViewResult compare(JsonCompareModel prods)
        {
            foreach (var p in detailService.GetAll())
            {
                string imgPath = Server.MapPath("~" + "/App_Data/" + p.productName.Replace(" ", "") + ".jpg");

                byte[] byteData       = System.IO.File.ReadAllBytes(imgPath);
                string imreBase64Data = Convert.ToBase64String(byteData);
                string imgDataURL     = string.Format("data:image/jpg;base64,{0}", imreBase64Data);
                p.imagePath = imgDataURL;
            }


            /*foreach(var p in detailService.getProductDescription(id1))
             * {
             *  string imgPath = Server.MapPath("~" + "/App_Data/" + p.productName.Replace(" ", "") + ".jpg");
             *
             *  byte[] byteData = System.IO.File.ReadAllBytes(imgPath);
             *  string imreBase64Data = Convert.ToBase64String(byteData);
             *  string imgDataURL = string.Format("data:image/jpg;base64,{0}", imreBase64Data);
             *  p.imagePath = imgDataURL;
             * }*/

            int id1 = int.Parse(prods.id1), id2 = int.Parse(prods.id2);


            List <List <tblProduct> > descriptionList = new List <List <tblProduct> >();

            descriptionList.Add(detailService.getProductDescription(id1));
            descriptionList.Add(detailService.getProductDescription(id2));

            ViewData["descriptionList"] = descriptionList;

            List <Dictionary <string, string> > typeList = new List <Dictionary <string, string> >();

            typeList.Add(detailService.getProductType(id1));
            typeList.Add(detailService.getProductType(id2));

            ViewData["typeList"] = typeList;

            ViewData["kvp"] = detailService.getAllTechnicalSpec(id1);

            List <Dictionary <string, string> > techList = new List <Dictionary <string, string> >();

            techList.Add(detailService.getAllTechnicalSpec(id1));
            techList.Add(detailService.getAllTechnicalSpec(id2));
            ViewData["techList"] = techList;

            return(View());
        }