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