private void WelcomePage()
 {
     try
     {
         // link to the corresponding using done in MainWindow.xaml in window.resources
         DataContext = new WelcomeVM(translations, rm, ci);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #2
0
        public WelcomeVM getWelcome(int seatId)
        {
            SeatInfo seatInfo = _db.SeatInfos.Where(s => s.Id == seatId).FirstOrDefault();

            WelcomeVM vm = new WelcomeVM
            {
                Park    = seatInfo.Area.Park.Name,
                Section = seatInfo.Section,
                Row     = seatInfo.Row,
                Seat    = seatInfo.Chair
            };

            return(vm);
        }
        /// <summary>
        /// Welcome page for logged in users
        /// Displays:
        ///     -Username
        ///     -Last login time
        ///     -Number of logins the last 30 days
        ///     -Number of unread messages
        /// </summary>
        public IActionResult Welcome()
        {
            string           userId     = _userManager.GetUserId(HttpContext.User);
            List <UserLogin> userLogins = _userHandler.GetUserLoginsById(userId);
            List <User>      user       = _userHandler.GetUserByIdList(userId);
            List <Message>   messages   = _messageHandler.GetMessagesByReceiverId(userId);
            int unreadMessages          = 0;

            foreach (Message m in messages)
            {
                if (!m.Opened)
                {
                    unreadMessages++;
                }
            }
            var welcomeViewModel = new WelcomeVM {
                Username         = user[0].Username,
                LoginsLast30Days = GetNumberOfLoginsLast30Days(userLogins),
                LastLogin        = userLogins[userLogins.Count - 1].Login,
                UnreadMessages   = unreadMessages // TODO: Make sure this works
            };

            return(View(welcomeViewModel));
        }
Пример #4
0
 public WelcomePage(string email)
 {
     InitializeComponent();
     BindingContext = new WelcomeVM(email);
 }