public async Task <Option> PickOptions(string markdown, IEnumerable <Option> options) { var markdownViewerWindow = new MarkdownViewerWindow(); Option option; using (var viewModel = new AutoMessageViewModel(markdown, options, markdownViewerWindow)) { markdownViewerWindow.DataContext = viewModel; var wnd = markdownViewerWindow; await wnd.ShowDialogAsync(); option = viewModel.SelectedOption; } return(option); }
//public IEnumerable<AutoMessageViewModel> messageList; // GET: PredefinedMessageModels public ActionResult Index() { string timeHour; string groupName; int groupId; messageList = new List <PredefinedMessageModel>(); messageListVM = new List <AutoMessageViewModel>(); messageList = db.PredefinedMessageModels.ToList(); foreach (PredefinedMessageModel msg in messageList) { autoMessage = new AutoMessageViewModel(); timeHour = msg.time.ToShortTimeString(); groupName = msg.Group.GroupName; groupId = msg.Group.ID; autoMessage.AutoMessageId = msg.ID; autoMessage.MessageText = msg.MessageText; autoMessage.time = timeHour; autoMessage.GroupName = groupName; autoMessage.GroupId = groupId; messageListVM.Add(autoMessage); } /*var messageList = from u in new ApplicationDbContext().PredefinedMessageModels * select new AutoMessageViewModel * { * MessageText = u.MessageText, * GroupId = u.GroupId, * GroupName = u.Group.GroupName, * AutoMessageId = u.ID, * time = u.time. * };*/ //var predefinedMessageModels = db.PredefinedMessageModels.Include(p => p.Group); return(View(messageListVM.ToList())); }