示例#1
0
        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);
        }