internal void ShowPersonalMenu(User ActiveUser, IDataHandler dataHandler) { PersonalMessageActions PersonalMessageAction = new PersonalMessageActions(dataHandler, ActiveUser); MainActions MA = new MainActions(dataHandler); string UserChoice = SelectMenu.Vertical(new List <string> { CREATE_MESSAGE, SHOW_RECEIVED_MESSAGES + PersonalMessageAction.CountUnreadReceived(), SHOW_SENT_MESSAGES + PersonalMessageAction.CountUnreadSent(), CHECK_IF_MESSAGE_READ, EDIT_MESSAGE, DELETE_MESSAGE, BACK }).NameOfChoice; if (UserChoice.Contains(SHOW_RECEIVED_MESSAGES)) { PersonalMessageAction.ShowReceivedMessages(); } else if (UserChoice.Contains(SHOW_SENT_MESSAGES)) { PersonalMessageAction.ShowSentMessages(); } else { switch (UserChoice) { case CREATE_MESSAGE: PersonalMessageAction.CreateMessage(); break; case CHECK_IF_MESSAGE_READ: PersonalMessageAction.IsMessageRead(); break; case EDIT_MESSAGE: PersonalMessageAction.UpdateMessage(); break; case DELETE_MESSAGE: PersonalMessageAction.DeleteMessage(); break; case BACK: MA.Showmenu(ActiveUser.TypeOfUser); break; } } }
internal void ShowForumMenu(IDataHandler DataHandler, User ActiveUser) { string UserSelection = SelectMenu.Vertical(new List <string> { ALL_MESSAGES, MY_MESSAGES, NEW_MESSAGE, EDIT_MESSAGE, DELETE_MESSAGE, BACK }).NameOfChoice; ForumActions ForumAction = new ForumActions(DataHandler, ActiveUser); MainActions MA = new MainActions(DataHandler); switch (UserSelection) { case ALL_MESSAGES: ForumAction.ShowAllMessages(); break; case MY_MESSAGES: ForumAction.ShowMyMessages(); break; case NEW_MESSAGE: ForumAction.CreateMessage(); break; case EDIT_MESSAGE: ForumAction.UpdateMessage(); break; case DELETE_MESSAGE: ForumAction.DeleteMessage(); break; case BACK: MA.Showmenu(ActiveUser.TypeOfUser); break; } }