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); }
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); }