public IActionResult ShowControlChart(QualityControlChartViewModel qualityControlChartViewModel)
        {
            List <BatchReport> reports = _generalHelperMethods.GetBatchReportsForDateSelector(qualityControlChartViewModel.DateSelectorModal);

            switch (qualityControlChartViewModel.ParameterId)
            {
            case "1":
                qualityControlChartViewModel.ChartData.AddRange(GetViscoChartData(reports));
                break;

            case "2":
                qualityControlChartViewModel.ChartData.AddRange(GetPhChartData(reports));
                break;

            case "3":
                qualityControlChartViewModel.ChartData.AddRange(GetSoftquatChartData(reports));
                break;

            case "4":
                qualityControlChartViewModel.ChartData.AddRange(GetStenolDropChartData(reports));
                break;

            case "5":
                qualityControlChartViewModel.ChartData.AddRange(GetActiveDropChartData(reports));
                break;

            case "6":
                qualityControlChartViewModel.ChartData.AddRange(GetHCLChartData(reports));
                break;
            }

            return(ViewComponent("QualityControlChart", qualityControlChartViewModel));
        }
        public IActionResult ControlCharts()
        {
            QualityControlChartViewModel qualityControlChartViewModel = new QualityControlChartViewModel()
            {
                DateSelectorModal = new DateSelectorModal {
                    Year        = DateTime.Now.Year,
                    YearForWeek = DateTime.Now.Year
                }
            };

            if (_applicationData.ApplicationMode == "demo")
            {
                qualityControlChartViewModel.SetDemoMode();
            }
            else
            {
                qualityControlChartViewModel.SetFullAppMode();
            }
            return(View(qualityControlChartViewModel));
        }
 public IViewComponentResult Invoke(QualityControlChartViewModel qualityControlChartViewModel)
 {
     return(View(qualityControlChartViewModel));
 }