コード例 #1
0
        //Recupero Dati statistici fallito
        public async Task UserRegistredFailed()
        {
            UserBL userBL = new UserBL();

            userBL.SetGoogleCedential();
            StatisticController         controller = new StatisticController();
            FilterStatistics            wFilter    = new FilterStatistics();
            StatisticBL                 wBL        = new StatisticBL();
            Dictionary <string, string> wChart     = await wBL.UserRegistred(wFilter.Datastart, wFilter.DataEnd);

            Assert.IsTrue(wChart.Keys.Count == 0);
        }
コード例 #2
0
        //Recupero Dati statistici avvenuto con successo
        public async Task BestSellingProduct()
        {
            UserBL userBL = new UserBL();

            userBL.SetGoogleCedential();
            FilterStatistics wFilter = new FilterStatistics();

            wFilter.Category  = "donna";
            wFilter.Datastart = new DateTime(2019, 05, 10);
            wFilter.DataEnd   = new DateTime(2019, 10, 10);
            StatisticBL wBL = new StatisticBL();
            Dictionary <string, string> wChart = await wBL.BestSellingProduct(wFilter.Category, wFilter.Datastart, wFilter.DataEnd, "modello");

            Assert.IsTrue(wChart.Keys.Count > 0);
        }
コード例 #3
0
        //Recupero Dati statistici fallito
        public async Task BestSellingBrandFailed()
        {
            UserBL userBL = new UserBL();

            userBL.SetGoogleCedential();
            StatisticController controller = new StatisticController();
            FilterStatistics    wFilter    = new FilterStatistics();

            //wFilter.Category = "donna";
            wFilter.Datastart = new DateTime(2019, 07, 10);
            wFilter.DataEnd   = new DateTime(2019, 09, 29);
            StatisticBL wBL = new StatisticBL();
            Dictionary <string, string> wChart = await wBL.BestSellingProduct(wFilter.Category, wFilter.Datastart, wFilter.DataEnd, "marca");

            Assert.IsTrue(wChart.Keys.Count == 0);
        }
コード例 #4
0
        public async Task <ActionResult> GainByCategory(FilterStatistics pFilter)
        {
            try
            {
                StatisticBL wBL = new StatisticBL();
                Dictionary <string, string> wChart = await wBL.BestSellingProduct(pFilter.Category, pFilter.Datastart, pFilter.DataEnd, "modello");

                var chart = new Chart(width: 300, height: 200)
                            .AddSeries(chartType: "column",
                                       xValue: wChart.Keys,
                                       yValues: wChart.Values)
                            .GetBytes("png");
                ViewBag.FilterStastic = await Init("GainByCategory");

                ViewBag.FilterStastic.Chart = base.File(chart, "image/bytes");
            }
            catch (Exception ex)
            {
                Log.Error("Errore in GainByCategory", ex);
            }

            return(View("ViewStatistic"));
        }
コード例 #5
0
        public async Task <ActionResult> UserRegistred(FilterStatistics pFilter)
        {
            try
            {
                StatisticBL wBL = new StatisticBL();
                Dictionary <string, string> wChart = await wBL.UserRegistred(pFilter.Datastart, pFilter.DataEnd);

                var chart = new Chart(width: 300, height: 200)
                            .AddSeries(chartType: "line",
                                       xValue: wChart.Keys,
                                       yValues: wChart.Values)
                            .GetBytes("png");
                ViewBag.FilterStastic = await Init("UserRegistred");

                ViewBag.FilterStastic.Chart = base.File(chart, "image/bytes");
            }
            catch (Exception ex)
            {
                Log.Error("Errore in UserRegistred", ex);
            }

            return(View("ViewStatistic"));
        }