Example #1
0
 [HttpGet("ThongKeTheoThangAll")]                                    //thống kê lượt view theo tháng website
 public IActionResult ThongKeTheoThangAll(int thang, int nam)
 {
     try{
         View_Store view_Store   = new View_Store();
         var        danhsachView = view_Store.getAll();
         int        songay       = view_Store.fun(thang, nam);         //Số ngày của tháng
         int[]      thongkethang = new int[songay];
         foreach (var item in danhsachView)
         {
             DateTime a = DateTime.Parse(item.Date);
             for (int i = 0; i < songay; i++)
             {
                 if (i == a.Day - 1 && thang == a.Month && nam == a.Year)
                 {
                     thongkethang[i] = thongkethang[i] + 1;
                 }
             }
         }
         return(Ok(thongkethang));
     }
     catch {
         return(Ok("Error"));
     }
 }
Example #2
0
 [HttpGet("ThongKeTheoThang")]                                                                 //thống kê lượt view theo tháng
 public IActionResult ThongKeTheoThang(string id, int thang, int nam, double Lat, double Long) //IDStore
 {
     try{
         View_Store view_Store   = new View_Store();
         var        danhsachView = view_Store.getByIDStore(id);        //Danh sach quán ăn
         int        songay       = view_Store.fun(thang, nam);         //số ngày của tháng
         int[]      thongkethang = new int[songay];                    //mang số ngày trong tháng
         foreach (var item in danhsachView)
         {
             DateTime a = DateTime.Parse(item.Date);
             for (int i = 0; i < songay; i++)
             {
                 if (i == a.Day - 1 && thang == a.Month && nam == a.Year) //nếu trùng thời gian thì tăng lượt đếm view
                 {
                     thongkethang[i] = thongkethang[i] + 1;               //(i=a.day-1 vì i bắt đầu = 0 ngày bắt đầu bằng 1)
                 }
             }
         }
         return(Ok(thongkethang));
     }
     catch {
         return(Ok("Error"));
     }
 }