Example #1
0
        public IActionResult OnGet()
        {
            Study = studyData.GetLast();

            if (Study == null)
            {
                return(RedirectToPage("./Admin/Index"));
            }


            var elapsedTime = DateTimeOffset.UtcNow - Study.StartTime;

            if (Study.IsWorking && elapsedTime > new TimeSpan(1, 0, 0))
            {
                OnPost();
            }

            double weekAvg = studyData.WeekAvarage();

            WeekAvg        = weekAvg.ToString(weekAvg % 1 == 0 ? "F0" : "F2");
            Pomodoro       = studyData.PomodoroCount();
            ElapsedHours   = elapsedTime.Hours;
            ElapsedMinutes = elapsedTime.Minutes;


            var tst = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time");

            var endTimeTurkey = TimeZoneInfo.ConvertTime(Study.EndTime, tst);

            EndTimeTurkeyStr = endTimeTurkey.DateTime.ToString(new CultureInfo("tr-TR"));

            StartTimeTurkey = TimeZoneInfo.ConvertTime(Study.StartTime, tst);

            return(Page());
        }