//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); }
//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); }
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")); }