public StartpagePage() { InitializeComponent(); StartPageViewModel startPageViewModel = new StartPageViewModel(); DataContext = startPageViewModel; }
/// <summary> /// Map to a StartPageModel /// </summary> /// <param name="fromPage">From page.</param> /// <returns></returns> public static StartPageModel MapTo(StartPageViewModel fromPage) { var model = new StartPageModel(); foreach (var group in fromPage.ProjectGroups) { var projectGroupModel = new ProjectGroup { Name = group.Name, Background = group.Background, Foreground = group.Foreground, Index = group.Index, Expanded = group.Expanded, }; foreach (var project in group.Projects) { projectGroupModel.Projects.Add(new Project { Name = project.Name, Location = project.Location, Index = project.Index }); } model.ProjectGroups.Add(projectGroupModel); } return(model); }
private async void BtnSearchTapped(object sender, TappedRoutedEventArgs e) { _model.ShowProgressBar(Windows.UI.Xaml.Visibility.Visible); await _model.FindMatchedWords(); btnUndo.IsEnabled = _model.UndoEnabled; btnRedo.IsEnabled = _model.RedoEnabled; if (this.DataContext is StartPageViewModel) { _model = (StartPageViewModel)this.DataContext; ItemsViewModel["AllGroups"] = _model.AllGroups; groupedItemsSource.Source = ItemsViewModel["AllGroups"]; this.DataContext = _model; } else if ((this.DataContext is IObservableMap <string, object>) == true) { ItemsViewModel["AllGroups"] = _model.AllGroups; groupedItemsSource.Source = ItemsViewModel["AllGroups"]; this.DataContext = _model; } _model.ShowProgressBar(Windows.UI.Xaml.Visibility.Collapsed); }
//[HttpGet, Route("Home")] public ActionResult Index() { var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; var userId = int.Parse(claims.Where(x => x.Type == "Id").Select(w => w.Value).FirstOrDefault()); var viewModel = new StartPageViewModel { UserName = User.Identity.Name, IsVerified = _employeeService.Employees.Where(x => x.User_Id == userId && x.IsActive).FirstOrDefault().IsVerified, OrderItems = _orderService.Orders.OrderByDescending(x => x.ModifyDate).Take(6).Select(n => new OrderItem { OrderId = n.Id, CustomerId = n.Customer.Id, Customer = string.Format("{0} {1}", n.Customer.Name, n.Customer.Surname), Car = string.Format("{0} {1}", n.Car.Mark, n.Car.Model), OrderType = n.OrderType.Name, OrderStatus = n.OrderStatus.Name, EmployeeId = n.Employee.Id, Employee = string.Format("{0} {1}", n.Employee.Name, n.Employee.Surname) }) }; return(View(viewModel)); }
public StartPage() { InitializeComponent(); InitializeAppBar(); DataContext = new StartPageViewModel(this); ((StartPageViewModel)DataContext).UpdateAll(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (this.DataContext is StartPageViewModel) { _model = (StartPageViewModel)this.DataContext; ItemsViewModel["AllGroups"] = _model.AllGroups; this.DataContext = ItemsViewModel; if (_isFirstPageOpening) { AddCharContainer(Utilities.CharContainerOrder.First, Constants.StarSymbol); ComputeLeftRightButtonsPosition(); ComputeCharContainersPosFromLeftSide(); _isFirstPageOpening = false; } btnUndo.IsEnabled = _model.UndoEnabled; btnUndo.Command = _model.UndoCommand; btnRedo.IsEnabled = _model.RedoEnabled; btnRedo.Command = _model.RedoCommand; _model.LettesChanged += OnLettesChanged; } }
public void CheckNoMoreWorkSpacesCanBeAdded() { MainWindowViewModel mainWindowVM = new MainWindowViewModel(); mainWindowVM.Workspaces.Add(new AddEditCustomerViewModel()); mainWindowVM.Workspaces.Add(new SearchCustomersViewModel()); //MainWindowViewModel.Workspaces starts out //with a StartPageViewModel already present Assert.AreEqual(mainWindowVM.Workspaces.Count(), 3); //Create a new StartPageViewModel and test its command //to ensure that they do no effect the number of workspace //items in the MainWindowViewModel StartPageViewModel startPageVM = new StartPageViewModel(); //Test AddCustomerCommand : Should not be able //to add a new AddEditCustomerViewModel startPageVM.AddCustomerCommand.Execute(null); Assert.AreEqual(mainWindowVM.Workspaces.Count(), 3); //Test SearchCustomersViewModel : Should not be able //to add a new SearchCustomersViewModel startPageVM.SearchCustomersCommand.Execute(null); Assert.AreEqual(mainWindowVM.Workspaces.Count(), 3); }
public void SearchCustomersCommand_Test() { MainWindowViewModel mainWindowVM = new MainWindowViewModel(); mainWindowVM.Workspaces.Add(new AddEditCustomerViewModel()); mainWindowVM.Workspaces.Add(new SearchCustomersViewModel()); //MainWindowViewModel.Workspaces starts out //with a StartPageViewModel already present Assert.AreEqual(mainWindowVM.Workspaces.Count(), 3); //Now remove all the current SearchCustomersViewModel //from the list of Workspaces in MainWindowViewModel var searchCustomersVM = mainWindowVM.Workspaces.Where(x => x.GetType() == typeof(SearchCustomersViewModel)).FirstOrDefault(); mainWindowVM.Workspaces.Remove(searchCustomersVM); Assert.AreEqual(mainWindowVM.Workspaces.Count(), 2); //Create a new StartPageViewModel and test its SearchCustomersCommand //is able to add a new Workspace item to the MainWindowViewModel StartPageViewModel startPageVM = new StartPageViewModel(); //Test SearchCustomersCommand : Should be able //to add a new AddEditCustomerViewModel startPageVM.SearchCustomersCommand.Execute(null); Assert.AreEqual(mainWindowVM.Workspaces.Count(), 3); }
public StartPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = vm = new StartPageViewModel(); vm.Navigation = Navigation; }
public StartPage() { this.InitializeComponent(); _viewModel = new StartPageViewModel(); SeedDB(); PopulateTodos(); }
/// <summary> /// Map from a StartPageModel /// </summary> /// <param name="fromPage">From page.</param> /// <param name="toPage">To page.</param> public static void MapFrom(StartPageModel fromPage, StartPageViewModel toPage) { toPage.ProjectGroups.Clear(); foreach (var group in fromPage.ProjectGroups) { toPage.ProjectGroups.Add(ProjectGroupViewModelMapper.MapFrom(group)); } }
public StartPage() { InitializeComponent(); PageService pageService = new PageService(this); BindingContext = new StartPageViewModel(pageService); }
public static StartPageViewModel Create(StartPage currentPage) { var model = new StartPageViewModel(currentPage); PageViewModelBuilder.SetBaseProperties(model); //model.LatestNews = GetLatestNews(); return(model); }
public PartialViewResult PageJump(int pageNr) { var model = new StartPageViewModel(); var nr = ((pageNr * 20) - 20).ToString(); model.BookList = CacheHelper.GetAllBooks(nr, "20"); return(PartialView("_fullbookslist", model)); }
public void LoadFile_Returns_Correct_Items() { var vm = new StartPageViewModel(_dialogService.Object, _startPageGenerator.Object, _fileSystem.Object, _startPageRepository.Object); vm.LoadPage(@"c:\fake\fake.json"); Assert.AreEqual(vm.ProjectGroups.Count, 2); Assert.AreEqual(vm.ProjectGroups.First().Projects.Count, 2); Assert.AreEqual(vm.ProjectGroups.First(t => t.Index == 2).Projects.Count, 3); }
public IActionResult Index() { var viewModel = new StartPageViewModel(); viewModel.nrOfCustomers = _customerService.getNumberOfCustomers(); viewModel.nrOfAccounts = _accountService.GetNrOfAccounts(); viewModel.sumOfAllAccounts = _accountService.GetSumOfAccounts(); return(View(viewModel)); }
public StartPage(IMainMenuApplicationService mainMenuApplicationService, StartPageViewModel startPageViewModel) { this.mainMenuApplicationService = mainMenuApplicationService; DataContext = startPageViewModel; InitializeComponent(); StartPageWebBrowser.Navigate(new Uri("http://www.google.co.uk")); }
public StartPageViewModel GetModel()//IBankAppDataContext _context) { StartPageViewModel model = new StartPageViewModel(); model.SetNrCustomers(new GetNumberOfCustomersQuery(_context).GetCount()); model.SetNrAccounts(new GetNumberOfAccountsQuery(_context).GetCount()); model.SetSumAllAccounts(new GetNumberOfAccountsQuery(_context).GetTotalAmountOfAllAccounts()); return(model); }
public StartPage() { this.InitializeComponent(); OptListView.OptListViewModel = CoreManager.OptListViewModel ?? new LaunchOptionListViewModel(); ViewModel = new StartPageViewModel(OptListView.OptListViewModel); _msgDialog = new MsgDialog(); NewsSource = new OfficialNews(); GetNews(); }
public void Modifying_Property_Sets_Dirty() { var vm = new StartPageViewModel(_dialogService.Object, _startPageGenerator.Object, _fileSystem.Object, _startPageRepository.Object); vm.LoadPage(@"c:\fake\fake.json"); Assert.IsFalse(vm.IsDirty); vm.ProjectGroups.First().Name = "a new group"; Assert.IsTrue(vm.IsDirty); }
public ViewModel CreateConfigurationViewModel(StartPageViewModel pageViewModel) { IApplicationBase application = pageViewModel.Application; ConfigurationSettings settings = pageViewModel.ConfigurationSettings; IHostApplicationSelector selector = pageViewModel.HostApplicationSelector; ViewModel viewModel = new ProfilingTargetSettingsViewModel(application, settings, selector); return(viewModel); }
public ActionResult Index() { var model = new StartPageViewModel(); apiModelBook.TopFiveBooks = apiModelBook.GetTopFiveBooksFromDb("api/APIDbTopFiveBooks", "?"); model.BookList = CacheHelper.GetAllBooks("0", "0"); model.TopFive = apiModelBook.TopFiveBooks; return(View(model)); }
public Page Initialize() { Page page = new StartPage(); _viewModel = new StartPageViewModel(); LoadData(); _viewModel.ChangePasswordCommand = new RelayCommand(ExecuteChangePasswordCommand); page.DataContext = _viewModel; return(page); }
public ViewResult Index(StartPage currentPage) { var model = new StartPageViewModel() { StartPage = currentPage, Promotions = GetActivePromotions() }; return(View(model)); }
public StartPage(StartPageViewModel startPageViewModel) { InitializeComponent(); _startPageViewModel = startPageViewModel; _startPageViewModel.ConnectedToPage = this; BindingContext = _startPageViewModel; }
public async void InitializeAsync_OrderReadFromOptions_OrdersFavouritesByLastUpdate(bool isOrderedByRank) { // Arrange var links = new List <LinkItem> { new LinkItem { ID = 0, Name = "A", Link = "http://test.com", LastUpdatedOn = DateTime.Now.AddDays(-5), Rank = 3 }, new LinkItem { ID = 1, Name = "B", Link = "http://test.com", LastUpdatedOn = DateTime.Now.AddDays(-4), Rank = 2 }, new LinkItem { ID = 2, Name = "C", Link = "http://test.com", LastUpdatedOn = DateTime.Now.AddDays(-3), Rank = 1 }, new LinkItem { ID = 3, Name = "D", Link = "http://test.com", LastUpdatedOn = DateTime.Now.AddDays(-2), Rank = 4 }, new LinkItem { ID = 4, Name = "E", Link = "http://test.com", LastUpdatedOn = DateTime.Now.AddDays(-1), Rank = 6 }, new LinkItem { ID = 5, Name = "F", Link = "http://test.com", LastUpdatedOn = DateTime.Now, Rank = 5 }, }; var database = new Mock <ILinkItemRepository>(); database.Setup(d => d.GetItemsAsync()).ReturnsAsync(links); var option = new Options { IsOrderedByRank = isOrderedByRank }; var optionsRepository = new Mock <IOptionsRepository>(); optionsRepository.Setup(o => o.GetOptionsAsync()) .ReturnsAsync(option); var resourcesProvider = new Mock <IResourcesProvider>(); resourcesProvider.Setup(rp => rp.Resources) .Returns(new ResourceDictionary()); var model = new StartPageViewModel(null, null, database.Object, optionsRepository.Object, resourcesProvider.Object); var harness = new NotifyPropertyChangedHarness(model); var expectedLinks = isOrderedByRank ? links.OrderByDescending(l => l.Rank) : links.OrderByDescending(l => l.LastUpdatedOn); // Act await model.InitializeAsync(null); // Assert Assert.NotEmpty(harness.Changes); Assert.Contains(nameof(model.FavoriteLinks), harness.Changes); Assert.Equal(expectedLinks, model.FavoriteLinks); }
public StartPage() { InitializeComponent(); viewModel = new StartPageViewModel(this); BindingContext = viewModel; holderView.Content = new Overview(); VarContainer.holderPage = this; }
/// <summary> /// Called before ArcGIS Pro starts up. Replaces the default Pro start-up page (Optional) /// </summary> /// <returns> Implemented UserControl with start-up page functionality. /// Return null if a custom start-up page is not needed. Default ArcGIS Pro start-up page will be displayed.</returns> protected override System.Windows.FrameworkElement OnShowStartPage() { if (_vm == null) { _vm = new StartPageViewModel(); } var page = new StartPage(); page.DataContext = _vm; return(page); }
// första Action som händer när man startar programet public ActionResult Index() { //kalla på vår data basen ApplicationDbContext db = new ApplicationDbContext(); //viewmoder så användere inte få diret komtakt med database,vi skicker en list till vår view StartPageViewModel viewModel = new StartPageViewModel(); viewModel.Products = db.Produkts.ToList(); return(View(viewModel)); }
private StartPageViewModel CreateViewExpireModel() { var pageRouteHelper = EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance <EPiServer.Web.Routing.PageRouteHelper>(); var currentPage = pageRouteHelper.Page as StartPage; var startPage = new StartPageViewModel(currentPage, EpiServerDependencies); startPage.Refreshed = true; return(startPage); }
public ViewResult Index(StartPage currentPage) { var viewModel = new StartPageViewModel() { StartPage = currentPage, Recommendations = this.GetHomeRecommendations(), Promotions = GetActivePromotions() }; return(View(viewModel)); }
public PartialViewResult FullList() { var model = new StartPageViewModel(); List <BookModel> books = new List <BookModel>(); apiModelBook.TopFiveBooks = apiModelBook.GetTopFiveBooksFromDb("api/APIDbTopFiveBooks", "?"); model.BookList = CacheHelper.GetAllBooks("0", "20"); model.TopFive = apiModelBook.TopFiveBooks; return(PartialView("_fullbookslist", model)); }
public static StartPageViewModel Create(StartPage currentPage) { var model = new StartPageViewModel(currentPage); PageViewModelBuilder.SetBaseProperties(model); model.LatestNews = GetLatestNews(); return model; }