Exemple #1
0
 private CompliaceByTracerSummary AddCategorywiseSite(CompliaceByTracerSummary newSite, ComplianceByCategoryTransform categoryTransform)
 {
     if (newSite.SitewiseCategory.Any(item => string.Equals(item.CategoryName, categoryTransform.TracerCategoryName, StringComparison.CurrentCultureIgnoreCase)))
     {
         var categoryInfo = newSite.SitewiseCategory.First(item => string.Equals(item.CategoryName, categoryTransform.TracerCategoryName, StringComparison.CurrentCultureIgnoreCase));
         categoryInfo.AverageScheduleCompliance = Convert.ToDecimal(categoryTransform.SchComplianceAverage) > 100 ? "100.0%" : categoryTransform.SchComplianceAverage + "%";
         categoryInfo.AverageTracerCompliance   = categoryTransform.TracerComplianceAverage + "%";
     }
     return(newSite);
 }
Exemple #2
0
        private CompliaceByTracerSummary PopulateCategorywiseInfo(List <string> categoryList)
        {
            CompliaceByTracerSummary tbe = new CompliaceByTracerSummary();

            foreach (var s in categoryList)
            {
                tbe.SitewiseCategory.Add(new SiteByCategoryInfo
                {
                    CategoryName = s,
                    AverageScheduleCompliance = "",
                    AverageTracerCompliance   = ""
                });
            }

            return(tbe);
        }