public ActionResult Index(ICUAdmissionWithDiagnosisModel param)
        {
            var icuadmissionwithdiagnosisModel = _clPatientStatisticsDB.ICUAdmissionwithDiagnosis(param.StartDate, param.EndDate, param.Diagnosis, param.LengthOfStay); //_clReportDAL.GetReportProcedureDoneListDAL(DateFrom, DateTo);

            ReportViewer reportViewer = new ReportViewer();

            reportViewer.ProcessingMode = ProcessingMode.Local;

            reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"\Areas\ManagementReports\Reports\PatientStatistics\ICUAdmissionWithDiagnosis.rdl";
            reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsICUAdmissionwithDiagnosis", icuadmissionwithdiagnosisModel));
            reportViewer.LocalReport.SetParameters(new ReportParameter("StartDate", param.StartDate));
            reportViewer.LocalReport.SetParameters(new ReportParameter("EndDate", param.EndDate));
            reportViewer.LocalReport.SetParameters(new ReportParameter("IcdId", param.Diagnosis.ToString()));
            reportViewer.LocalReport.SetParameters(new ReportParameter("DayCount", param.LengthOfStay.ToString()));
            reportViewer.LocalReport.DisplayName = base.SaveFilestreamtoPDF(reportViewer);
            ViewBag.ReportViewer = reportViewer;

            return(View(param));
        }