Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- report.PercentComputerTime = (double)reportUsers.Sum(r => r.TotalComputerTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
- report.PercentComputerWork = (double)reportUsers.Sum(r => r.ProductiveComputerTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
- report.PercentOutdoorTime = (double)reportUsers.Sum(r => r.TotalOutdoorTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
- report.PercentOutdoorWork = (double)reportUsers.Sum(r => r.ProductiveOutdoorTime) / reportUsers.Sum(r => r.TotalExpectedTime) * 100 / reportUsers.Count;
- /////////////////////////////////////////////////////////////////
- foreach (var reportUser in reportUsers)
- {
- report.PercentComputerTime += (double)(reportUser.TotalComputerTime / reportUser.TotalExpectedTime) * 100;
- report.PercentComputerWork += (double)reportUser.ProductiveComputerTime / reportUser.TotalExpectedTime * 100;
- report.PercentOutdoorTime += (double)reportUser.TotalOutdoorTime / reportUser.TotalExpectedTime * 100;
- report.PercentOutdoorWork += (double)reportUser.ProductiveOutdoorTime / reportUser.TotalExpectedTime * 100;
- }
- report.PercentComputerTime /= reportUsers.Count;
- report.PercentComputerWork /= reportUsers.Count;
- report.PercentOutdoorTime /= reportUsers.Count;
- report.PercentOutdoorWork /= reportUsers.Count;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement