コード例 #1
0
        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();
        }