public void GetSatisfiedAndNoSatisfiedByDemographic(string demographic, ref Dictionary <string, double> satisfied, ref Dictionary <string, double> noSatisfied, ref string conclusion, ref string ourChi, ref string chiSquareValue, int?FO_id) { ChiSquare chiSquare = new ChartsServices().GetSatisfiedAndNoSatisfiedDictionary(demographic, test.Id, chartType, 0.05, FO_id); conclusion = chiSquare.Conclusion; ourChi = chiSquare.OurChiSquare.ToString("f4"); chiSquareValue = chiSquare.ChiSquareValue.ToString("f4"); this.GetSatisfied(chiSquare.DataSatisfaction, ref satisfied); this.GetNoSatisfied(chiSquare.DataSatisfaction, ref noSatisfied); }
async Task ExecuteLoadChartCommand(int id) { IsBusy = true; try { DataList.Clear(); typeConst = new TypeMethod(); chartsServices = new ChartsServices(); string idUser = Application.Current.Properties["userId"].ToString(); var dataList = await chartsServices.GetDataChart(idUser, id, typeConst.Income); if (dataList != null) { DataList.Clear(); foreach (DataChart item in dataList.data.items) { DataList.Add(item); } if (DataList.Count == 0) { IsVisibleAlert = true; } else { IsVisibleAlert = false; } IsVisible = true; } else { IsVisibleAlert = true; IsVisible = false; } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public JsonResult GetPieInfo(int test_id, string demographic) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("demographic", demographic); parameters.Add("test", test_id); Dictionary <string, double> data = new ChartsServices().GetGraphicDataForPopulation("Population", parameters); Dictionary <string, object> options = new Dictionary <string, object>() { { "title", "Sample received" }, { "is3D", true }, { "width", 400 }, { "height", 300 }, { "colors", new string[] { "#FF69B4", "#00BFFF" } } }; object[] info = new object[] { data, options }; return(Json(info)); }