Exemplo n.º 1
0
        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);
        }
Exemplo n.º 4
0
        //[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));
        }
Exemplo n.º 5
0
 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;
            }
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 public StartPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     BindingContext = vm = new StartPageViewModel();
     vm.Navigation  = Navigation;
 }
Exemplo n.º 10
0
        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));
     }
 }
Exemplo n.º 12
0
        public StartPage()
        {
            InitializeComponent();

            PageService pageService = new PageService(this);

            BindingContext = new StartPageViewModel(pageService);
        }
Exemplo n.º 13
0
        public static StartPageViewModel Create(StartPage currentPage)
        {
            var model = new StartPageViewModel(currentPage);

            PageViewModelBuilder.SetBaseProperties(model);
            //model.LatestNews = GetLatestNews();
            return(model);
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        public IActionResult Index()
        {
            var viewModel = new StartPageViewModel();

            viewModel.nrOfCustomers    = _customerService.getNumberOfCustomers();
            viewModel.nrOfAccounts     = _accountService.GetNrOfAccounts();
            viewModel.sumOfAllAccounts = _accountService.GetSumOfAccounts();
            return(View(viewModel));
        }
Exemplo n.º 17
0
        public StartPage(IMainMenuApplicationService mainMenuApplicationService, StartPageViewModel startPageViewModel)
        {
            this.mainMenuApplicationService = mainMenuApplicationService;
            DataContext = startPageViewModel;

            InitializeComponent();

            StartPageWebBrowser.Navigate(new Uri("http://www.google.co.uk"));
        }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
 public StartPage()
 {
     this.InitializeComponent();
     OptListView.OptListViewModel = CoreManager.OptListViewModel ?? new LaunchOptionListViewModel();
     ViewModel  = new StartPageViewModel(OptListView.OptListViewModel);
     _msgDialog = new MsgDialog();
     NewsSource = new OfficialNews();
     GetNews();
 }
Exemplo n.º 20
0
        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);
        }
Exemplo n.º 22
0
        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));
        }
Exemplo n.º 23
0
        public Page Initialize()
        {
            Page page = new StartPage();

            _viewModel = new StartPageViewModel();
            LoadData();
            _viewModel.ChangePasswordCommand = new RelayCommand(ExecuteChangePasswordCommand);
            page.DataContext = _viewModel;
            return(page);
        }
Exemplo n.º 24
0
        public ViewResult Index(StartPage currentPage)
        {
            var model = new StartPageViewModel()
            {
                StartPage  = currentPage,
                Promotions = GetActivePromotions()
            };

            return(View(model));
        }
Exemplo n.º 25
0
        public StartPage(StartPageViewModel startPageViewModel)
        {
            InitializeComponent();

            _startPageViewModel = startPageViewModel;

            _startPageViewModel.ConnectedToPage = this;

            BindingContext = _startPageViewModel;
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        public StartPage()
        {
            InitializeComponent();

            viewModel      = new StartPageViewModel(this);
            BindingContext = viewModel;

            holderView.Content = new Overview();

            VarContainer.holderPage = this;
        }
Exemplo n.º 28
0
        /// <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);
        }
Exemplo n.º 29
0
        // 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);
        }
Exemplo n.º 31
0
        public ViewResult Index(StartPage currentPage)
        {
            var viewModel = new StartPageViewModel()
            {
                StartPage       = currentPage,
                Recommendations = this.GetHomeRecommendations(),
                Promotions      = GetActivePromotions()
            };

            return(View(viewModel));
        }
Exemplo n.º 32
0
        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;
 }