public void GetAllSystemPerformanceDrivesStatistic() { List <ControlPanel.Core.Entities.DriveStatistic> systemProcesses = new List <ControlPanel.Core.Entities.DriveStatistic>(); ControlPanel.Repository.DriveStatisticRepository prepository = new Repository.DriveStatisticRepository(); DateTime dtime = prepository.GetMaxCreationDate(); double TotalSeconds = GetSeconds(dtime.Hour, dtime.Minute, dtime.Second); TotalSeconds = TotalSeconds - 300; TimeSpan t = TimeSpan.FromSeconds(TotalSeconds); string answer = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds ); systemProcesses = prepository.GetAllSystemDrivesPerformanceByCreationDate(Convert.ToDateTime(answer)); DateTime?lastUpdateDate = null; if (systemProcesses != null && systemProcesses.Count > 0) { systemProcesses = systemProcesses.OrderBy(x => x.CreationDate).ToList(); lastUpdateDate = systemProcesses[0].CreationDate; DrivesLastUpdateDate = lastUpdateDate.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"); } jsonDrivesdata = new JavaScriptSerializer().Serialize(systemProcesses); }
public void GetAllSystemPerformanceDrivesStatistic() { List<ControlPanel.Core.Entities.DriveStatistic> systemProcesses = new List<ControlPanel.Core.Entities.DriveStatistic>(); ControlPanel.Repository.DriveStatisticRepository prepository = new Repository.DriveStatisticRepository(); DateTime dtime = prepository.GetMaxCreationDate(); double TotalSeconds = GetSeconds(dtime.Hour, dtime.Minute, dtime.Second); TotalSeconds = TotalSeconds - 300; TimeSpan t = TimeSpan.FromSeconds(TotalSeconds); string answer = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds ); systemProcesses = prepository.GetAllSystemDrivesPerformanceByCreationDate(Convert.ToDateTime(answer)); DateTime? lastUpdateDate = null; if (systemProcesses != null && systemProcesses.Count > 0) { systemProcesses = systemProcesses.OrderBy(x => x.CreationDate).ToList(); lastUpdateDate = systemProcesses[0].CreationDate; DrivesLastUpdateDate = lastUpdateDate.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"); } jsonDrivesdata = new JavaScriptSerializer().Serialize(systemProcesses); }