Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. var data = rSvc.getDashboardPayload(worklocation, property, year);
  2.  
  3. 0: {
  4. month: 1
  5. monthName: "Jan"
  6. currentYearTarget: 100
  7. currentYearActual: 90
  8. }
  9.  
  10. var shwl = rSvc.getDashboardPayload(worklocation, BusinessRules.DataPropertyNames.SolidHazardousWasteLandfill, year);
  11. var shwi = rSvc.getDashboardPayload(worklocation, BusinessRules.DataPropertyNames.SolidHazardousWasteIncineration, year);
  12. var shmwr = rSvc.getDashboardPayload(worklocation, BusinessRules.DataPropertyNames.SolidHazardousMetallicWasteRecovery, year);
  13. var shnmwr = rSvc.getDashboardPayload(worklocation, BusinessRules.DataPropertyNames.SolidHazardousNonMetallicWasteRecovery, year);
  14.  
  15. var merged = new List<WLDChartsPayload>(12);
  16.  
  17. for (short i = 1; i < 13; i++)
  18. {
  19. var m = new WLDChartsPayload();
  20.  
  21. m.currentYearActual = shwl.Where(x => x.currentYearActual.HasValue && x.month == i).FirstOrDefault().currentYearActual;
  22. m.currentYearActual += shwi.Where(x => x.currentYearActual.HasValue && x.month == i).FirstOrDefault().currentYearActual;
  23. m.currentYearActual += shmwr.Where(x => x.currentYearActual.HasValue && x.month == i).FirstOrDefault().currentYearActual;
  24. m.currentYearActual += shnmwr.Where(x => x.currentYearActual.HasValue && x.month == i).FirstOrDefault().currentYearActual;
  25.  
  26. m.currentYearTarget = shwl.Where(x => x.currentYearTarget.HasValue && x.month == i).FirstOrDefault().currentYearTarget;
  27. m.currentYearTarget += shwi.Where(x => x.currentYearTarget.HasValue && x.month == i).FirstOrDefault().currentYearTarget;
  28. m.currentYearTarget += shmwr.Where(x => x.currentYearTarget.HasValue && x.month == i).FirstOrDefault().currentYearTarget;
  29. m.currentYearTarget += shnmwr.Where(x => x.currentYearTarget.HasValue && x.month == i).FirstOrDefault().currentYearTarget;
  30.  
  31. merged.Add(m);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement