Пример #1
0
 public void SleepHandler()
 {
     newentry           = new SleepEntry();
     newentry.Date      = NewDay;
     newentry.StartTime = DateTime.Now;
     newentry.Note      = "";
 }
Пример #2
0
        public async void WakeUpHandler()
        {
            try
            {
                newentry.WakeTime = DateTime.Now;
                await Context.SleepEntries.AddAsync(newentry);

                await Context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                Message = "Wakup database add operation failed";
            }

            try
            {
                sleepentries = await Context.SleepEntries.Where(e => e.Date == NewDay).ToListAsync();
            }
            catch (Exception ex)
            {
                Message = "Sleep entries failed";
            }

            SleepDuration = 0;
            foreach (var sleepentry in sleepentries)
            {
                TimeSpan ts = sleepentry.WakeTime - sleepentry.StartTime;
                SleepDuration += (int)ts.TotalMinutes;
            }
            newentry           = new SleepEntry();
            newentry.Date      = NewDay;
            newentry.StartTime = DateTime.Now;
            newentry.Note      = "";
            StateHasChanged();
        }
Пример #3
0
 public void NewDayHandler()
 {
     sleepentries       = new List <SleepEntry>();
     NewDay             = DateTime.Now;
     newentry           = new SleepEntry();
     newentry.Date      = NewDay;
     newentry.StartTime = DateTime.Now;
     newentry.Note      = "";
 }
Пример #4
0
        protected override async Task OnInitializedAsync()
        {
            sleepentries = await Context.SleepEntries.Where(e => e.Date == NewDay).ToListAsync();

            newentry           = new SleepEntry();
            newentry.Date      = NewDay;
            newentry.StartTime = DateTime.Now;
            newentry.Note      = "";
        }