Пример #1
0
        private TracerComplianceDashboardData AddTracerwiseDepartment(TracerComplianceDashboardData newTracer, ComplianceQuestionDetail departmentTransform)
        {
            newTracer.OverallTotalCompletedObservation += departmentTransform.TotalCompletedObservation;
            newTracer.OverallNum += departmentTransform.TotalNumerator;
            newTracer.OverallDen += departmentTransform.TotalDenominator;
            newTracer.OverallTracerCompliance = (newTracer.OverallDen == 0 && newTracer.OverallNum == 0) ? "N/A" : ((decimal)(100 * newTracer.OverallNum) / (decimal)newTracer.OverallDen).ToString("0.0") + "% (" + newTracer.OverallNum + "/" + newTracer.OverallDen + ")";
            newTracer.OverallTracerCompliance = newTracer.OverallTotalCompletedObservation == 0 ? "" : newTracer.OverallTracerCompliance;

            if (newTracer.DepartmentwiseTracer.Any(item => string.Equals(item.OrgName_Rank1_Dept, departmentTransform.OrgName_Rank1_Dept, StringComparison.CurrentCultureIgnoreCase)))
            {
                var tracerDepartmentInfo = newTracer.DepartmentwiseTracer.First(item => string.Equals(item.OrgName_Rank1_Dept, departmentTransform.OrgName_Rank1_Dept, StringComparison.CurrentCultureIgnoreCase));
                tracerDepartmentInfo.TotalCompletedObservation = departmentTransform.TotalCompletedObservation == 0 ? "" : departmentTransform.TotalCompletedObservation.ToString();
                tracerDepartmentInfo.Compliance = (departmentTransform.TotalDenominator == 0 && departmentTransform.TotalNumerator == 0) ? "N/A" : ((decimal)(100 * departmentTransform.TotalNumerator) / (decimal)departmentTransform.TotalDenominator).ToString("0.0") + "% (" + departmentTransform.TotalNumerator + "/" + departmentTransform.TotalDenominator + ")";
            }
            return(newTracer);
        }
Пример #2
0
        private TracerComplianceDashboardData PopulateDepartmentwiseInfo(List <string> departmentList)
        {
            TracerComplianceDashboardData tcd = new TracerComplianceDashboardData();

            tcd.OverallTotalCompletedObservation = 0;
            tcd.OverallNum = 0;
            tcd.OverallDen = 0;
            foreach (var dept in departmentList)
            {
                tcd.DepartmentwiseTracer.Add(new TracerComplianceDepartmentInfo
                {
                    OrgName_Rank1_Dept        = dept,
                    TotalCompletedObservation = "",
                    Compliance = ""
                });
            }
            return(tcd);
        }