Esempio n. 1
0
        public ActionResult Index(int CaseID)
        {
            CaseAssessmentSummaryVM caseAssessmentSummary = new CaseAssessmentSummaryVM();

            caseAssessmentSummary.CaseID = CaseID;
            caseAssessmentSummary.AssesmentIndicators = caseInitialAssessmentRepository.GetAllIndicators();
            //caseAssessmentSummary.CaseInitialAssessment = caseInitialAssessmentRepository.GetCaseAssessment(CaseID);
            caseAssessmentSummary.CaseInitialAssessment = new List <CaseInitialAssessmentVM>();

            var varCase = caseRepository.Find(CaseID);

            ViewBag.DisplayID = varCase.DisplayID;
            ViewBag.CaseID    = CaseID;
            ViewBag.ChartData = null;
            return(View(caseAssessmentSummary));
        }
Esempio n. 2
0
        public JsonResult GetInitialAssessmentSummary(int CaseID, int CaseMemberID)
        {
            string result = string.Empty;
            CaseAssessmentSummaryVM caseAssessmentSummary = new CaseAssessmentSummaryVM();

            try
            {
                result = "Success";
                caseAssessmentSummary.CaseID              = CaseID;
                caseAssessmentSummary.CaseMemberID        = CaseMemberID;
                caseAssessmentSummary.AssesmentIndicators = caseInitialAssessmentRepository.GetAllIndicators();
                //caseAssessmentSummary.CaseInitialAssessment = caseInitialAssessmentRepository.GetCaseAssessmentSummary(CaseID, CaseMemberID);
                caseAssessmentSummary.CaseInitialAssessment = caseInitialAssessmentRepository.GetCaseAssessmentSummary(CaseID, CaseMemberID);
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }

            return(Json(caseAssessmentSummary));
        }
Esempio n. 3
0
        public ActionResult Index(int CaseID, int CaseMemberID, int ViewAsID)
        {
            CaseAssessmentSummaryVM caseAssessmentSummary = new CaseAssessmentSummaryVM();

            caseAssessmentSummary.CaseID       = CaseID;
            caseAssessmentSummary.CaseMemberID = CaseMemberID;

            if (ViewAsID == 2)
            {
                caseAssessmentSummary.AssesmentIndicators   = caseInitialAssessmentRepository.GetAllIndicators();
                caseAssessmentSummary.CaseInitialAssessment = caseInitialAssessmentRepository.GetCaseAssessmentSummary(CaseID, CaseMemberID);

                var chartlabels = caseAssessmentSummary.CaseInitialAssessment
                                  .Select(m => new { m.CreateDate }).Distinct().OrderBy(m => m.CreateDate).ToArray();

                Chart _chart = new Chart();
                _chart.labels = new string[chartlabels.Length];

                for (int rwcnt = 0; rwcnt < chartlabels.Length; rwcnt++)
                {
                    _chart.labels[rwcnt] = chartlabels[rwcnt].CreateDate.Value.Date.ToShortDateString();
                }

                //_chart.labels = new string[] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "Novemeber", "December" };
                _chart.datasets = new List <Datasets>();
                List <Datasets> _dataSet   = new List <Datasets>();
                int             indcnt     = 0;
                var             colorarray = new string[] { "rgb(255, 99, 132)",
                                                            "rgb(255, 159, 64)",
                                                            "rgb(255, 205, 86)",
                                                            "rgb(75, 192, 192)",
                                                            "rgb(54, 162, 235)",
                                                            "rgb(153, 102, 255)",
                                                            "rgb(201, 203, 207)" };

                foreach (var item in caseAssessmentSummary.AssesmentIndicators)
                {
                    var test = caseAssessmentSummary.CaseInitialAssessment.Where(c => c.IndicatorTypeID == item.IndicatorTypeID)
                               .OrderBy(c => c.CreateDate).Select(m => m.AssessmentValue).ToArray();

                    _dataSet.Add(new Datasets()
                    {
                        label = item.IndicatorName,
                        //data = new int[] { 28, 48, 40, 19, 86, 27, 90, 20, 45, 65, 34, 22 },
                        data            = test,
                        borderColor     = new string[] { "rgba(75,192,192,1)" },
                        backgroundColor = new string[] { colorarray[indcnt++] },
                        borderWidth     = "1"
                    });

                    //indcnt++;
                }

                _chart.datasets      = _dataSet;
                ViewBag.ChartData    = _chart;
                ViewBag.DisplayChart = "DisplayChart";
            }
            else
            {
                caseAssessmentSummary.AssesmentIndicators   = caseInitialAssessmentRepository.GetAllIndicators();
                caseAssessmentSummary.CaseInitialAssessment = caseInitialAssessmentRepository.GetCaseAssessmentSummary(CaseID, CaseMemberID);

                ViewBag.DisplayChart = "DisplayTable";
            }

            var varCase = caseRepository.Find(CaseID);

            ViewBag.DisplayID = varCase.DisplayID;
            ViewBag.CaseID    = CaseID;

            return(View(caseAssessmentSummary));
        }