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); } }
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)); }
public WelcomePage(string email) { InitializeComponent(); BindingContext = new WelcomeVM(email); }