public DashboardViewModel(INavigation nav) { _navigation = nav; _faqItems = new List <FaqItem>(); _playerStatsDbController = StartUp.ServiceProvider.GetService <IPlayerStatsDbController>(); _categoryStatsDbController = StartUp.ServiceProvider.GetService <ICategoryStatsDbController>(); _categoryController = StartUp.ServiceProvider.GetService <ICategoryController>(); }
public QuizOptionsViewModel(INavigation nav) { _categoryController = StartUp.ServiceProvider.GetService <ICategoryController>(); _difficultyController = StartUp.ServiceProvider.GetService <IDifficultyController>(); _questiontypeController = StartUp.ServiceProvider.GetService <IQuestionTypeController>(); QuizDifficulties = new List <string>(); QuizCategories = new List <string>(); QuestionTypes = new List <string>(); _navigation = nav; CategorySelectable = true; }
private void OnSelect(CategoryDisplayDTO categoryDisplayDTO) { using (ICategoryController controller = factory.CreateCategoryController()) { DataControllerMessage <CategoryEditDTO> controllerMessage = controller.Get(categoryDisplayDTO); if (controllerMessage.IsSuccess) { DisplayCategory(controllerMessage.Data); } else { MessageBox.Show(controllerMessage.Message); } } }
public void Update() { Categories.Clear(); using (ICategoryController controller = factory.CreateCategoryController()) { DataControllerMessage <IEnumerable <CategoryDisplayDTO> > controllerMessage = controller.GetAll(); if (controllerMessage.IsSuccess) { foreach (CategoryDisplayDTO category in controllerMessage.Data) { Categories.Add(category); } } } }
private void OnAdd(string categoryName, CategoryAddViewModel viewModel) { using (ICategoryController controller = factory.CreateCategoryController()) { ControllerMessage controllerMessage = controller.Add(categoryName); if (controllerMessage.IsSuccess) { viewModel.Name = String.Empty; Notify(); } else { MessageBox.Show(controllerMessage.Message); } } }
private void DisplayCategory(CategoryEditDTO categoryEditDTO) { CategoryEditViewModel viewModel = new CategoryEditViewModel(categoryEditDTO); CategoryEditView view = new CategoryEditView(viewModel); Window window = WindowFactory.CreateByContentsSize(view); viewModel.CategorySaveRequest += (s, e) => { using (ICategoryController controller = factory.CreateCategoryController()) { ControllerMessage controllerMessage = controller.Update(e.Data); if (controllerMessage.IsSuccess) { Notify(); } else { MessageBox.Show(controllerMessage.Message); } } }; window.Show(); }
public PlayerScoresViewModel() { _playerStatsDbController = StartUp.ServiceProvider.GetService <IPlayerStatsDbController>(); _categoryStatsDbController = StartUp.ServiceProvider.GetService <ICategoryStatsDbController>(); _categoryController = StartUp.ServiceProvider.GetService <ICategoryController>(); }
public CategorySelectionViewModel(ICategoryController controller, IView view) : base(controller, view) { nameFilterTimer = new DispatcherTimer() { Interval = new TimeSpan(0, 0, 0, 0, 500) }; nameFilterTimer.Tick += NameFilterTimerTick; RefreshListAfterAction(); }
public CategorySelectionViewModel(ICategoryController controller, string nameFilter = "") : this(controller, null, nameFilter) { }
public CategoryEditViewModel(ICategoryController controller, IView view) : base(controller, view) { controller.Messenger.Register(MessageTypes.MSG_CATEGORY_SELECTED_FOR_EDIT, new Action<Message>(HandleCategorySelectedForEditMessage)); }
public CategoryEditViewModel(ICategoryController controller) : this(controller, null) { }
public CategoryInsertViewModel(ICategoryController controller, IView view) :base(controller, view) { controller.Messenger.Register(MessageTypes.MSG_CATEGORY_INSERTED, new Action<Message>(HandleCategoryInsertMessage)); }