public ActionResult Index() { var Allrating = db.RatingProducts.ToList(); List<RatingPro> listRating = new List<RatingPro>(); int id = 0; int a =0; for(int i =0; i<Allrating.Count; i++) { RatingPro ra = new RatingPro(); a ++; id++; double pointR = Allrating[i].Point; for (int j = i+1; j < Allrating.Count; j++) { if (Allrating[i].ProductID == Allrating[j].ProductID) { pointR += Allrating[j].Point; a++; } } pointR = pointR / a; ra.id = id.ToString(); ra.PointRaing = pointR.ToString(); ra.timeRaing = a.ToString(); ra.productname = Allrating[i].Product.Name; listRating.Add(ra); a = 0; } ViewBag.listRating = listRating; return View(); }
// // GET: /Admin/ViewSearchNotFound/ public ActionResult Index() { List<ProductNotFound> listPro = new List<ProductNotFound>(); // lấy dữ liệu trong file text traning ra LogFileReportLaptop; string path = Server.MapPath("/Areas/Admin/LogFiles/NoResult/result.txt"); if (System.IO.File.Exists(path)) { // lấy hết dòng trong file txt ra. string[] lines = System.IO.File.ReadAllLines(path); // tảo mảng mới chứa dữ dữ liệu trùng. int i = 0; foreach (string line in lines) { if (!String.IsNullOrWhiteSpace(line.Trim())) { i++; String[] fb = line.Split('|'); ProductNotFound pro = new ProductNotFound(); pro.id = i.ToString(); String[] tukhoa = fb[1].Split(':'); pro.NamePro = tukhoa[1]; pro.Date = fb[0]; pro.Time = "1"; listPro.Add(pro); } } } listPro.Reverse(); int a = 0; int id = 0; for (int i = 0; i < listPro.Count; i++) { RatingPro ra = new RatingPro(); a++; id++; for (int j = i + 1; j < listPro.Count; j++) { if (listPro[i].NamePro.Trim().Equals(listPro[j].NamePro.Trim())) { listPro.Remove(listPro[j]); a++; j--; } } listPro[i].Time = a.ToString(); listPro[i].id = id.ToString(); a = 0; } ViewBag.listPro = listPro; return View(); }