Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 private void FactsViewSelected(object sender, RoutedEventArgs e)
 {
     DataContext = new FactViewModel();
 }