public async Task <IActionResult> Index() { var user = await _userManager.GetUserAsync(User); var factList = await _context .Facts .OrderBy(f => f.NextTime) .Where(f => f.User == user) .ToListAsync(); var factViewList = new List <FactViewModel>(); foreach (var fact in factList) { string date = ""; string level = ""; if (fact.NextTime < DateTime.Now) { date = "Now"; } else { date = fact.NextTime.ToString(@"dd\/MM\/yyyy"); } if (fact.RepetitionLevel == 10) { level = "Max"; } else { level = fact.RepetitionLevel.ToString(); } var factView = new FactViewModel { Id = fact.Id, UserId = fact.UserId, User = fact.User, Key = fact.Key, Value = fact.Value, RepetitionLevel = level, NextTime = date }; factViewList.Add(factView); } return(View(factViewList)); }
private void FactsViewSelected(object sender, RoutedEventArgs e) { DataContext = new FactViewModel(); }