public ActionResult CrashReport()
        {
            ViewBag.Message = "Crash Reports";

            var crashReportModel = new CrashChartModel();

            crashReportModel = Backend.Instance.GetCrashData();

            return(View(crashReportModel));
        }
        public JsonResult GetCrashesByDeviceTypeChart()
        {
            var crashModel = new CrashChartModel();

            crashModel = Backend.Instance.GetCrashData();

            List <object> iData = new List <object>();

            iData.Add(crashModel.DeviceTypes);
            iData.Add(crashModel.NumbersOfDevices);

            //Source data returned as JSON
            return(Json(iData, JsonRequestBehavior.AllowGet));
        }
        public ActionResult UpdateCrashChartTimeOption(CrashChartModel model)
        {
            if (ModelState.IsValid)
            {
                Backend.Instance.UpdateCrashTimeOptionString(model.TimeOptionString);
                //ViewBag.Section = "CrashTimeOption";

                var crashModel = new CrashChartModel();

                crashModel = Backend.Instance.GetCrashData();

                return(View("CrashReport", crashModel));
            }

            return(View("Crash Report", model));
        }
        public JsonResult GetCrashesByTimeChart()
        {
            var crashModel = new CrashChartModel();

            crashModel = Backend.Instance.GetCrashData();
            int num = crashModel.TimeOption;

            // Order of data in the list:
            // 1. X-Values (labels)
            // 2. Y-Values (data)
            List <object> iData = new List <object>();

            iData.Add(crashModel.Timeframe[num]);
            iData.Add(crashModel.CrashesByTime);

            //Source data returned as JSON
            return(Json(iData, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public CrashChartModel GetCrashData()
        {
            var myData = new CrashChartModel();

            myData.CrashesByTime    = repository.GetCrashesByTime();
            myData.CrashesByType    = repository.GetCrashesByType();
            myData.CrashTypes       = repository.GetCrashTypes();
            myData.DeviceTypes      = repository.GetDeviceTypes();
            myData.DeviceIDs        = repository.GetDeviceIDs();
            myData.CrashesByID      = repository.GetCrashesByID();
            myData.NumbersOfDevices = repository.GetNumbersOfDevices();
            myData.OptionsList      = repository.GetOptionsList();
            myData.Timeframe        = repository.GetCrashesTimeframe();
            myData.TimeOption       = repository.GetCrashesTimeOption();
            myData.TimeOptionString = repository.GetTimeOptionString();

            return(myData);
        }