public ProjectPage(IRegionManager regionManager, IEventAggregator ea) { InitializeComponent(); // view discovery regionManager.RegisterViewWithRegion("AddOrEditProjectDialogRegion", typeof(AddOrEditProjectDialog)); DataContext = new ProjectPageViewModel(regionManager, ea); }
public ProjectPage() { InitializeComponent(); _vm = App.ServiceProvider.GetService <ProjectPageViewModel>(); DataContext = _vm; }
public MenuBarViewModel(IRegionManager regionManager, IEventAggregator ea) { ProjectPageViewModel projectPageViewModel = new ProjectPageViewModel(regionManager, ea); RealEstateToolBarViewModel realEstateToolBarViewModel = new RealEstateToolBarViewModel(regionManager, ea); RegistrationToolBarViewModel registrationToolBarViewModel = new RegistrationToolBarViewModel(regionManager, ea); IndexPageViewModel indexPageViewModel = new IndexPageViewModel(); AddRealEstateProjectCommand = new DelegateCommand <string>((str) => { projectPageViewModel.ProjectType = "1"; projectPageViewModel.NavigatePath = EMainPage.RealEstatePage; projectPageViewModel.OpenAddOrEditProjectDialogCommand.Execute(str); }); AddRegistrationProjectCommand = new DelegateCommand <string>((str) => { projectPageViewModel.ProjectType = "2"; projectPageViewModel.NavigatePath = EMainPage.RegistrationPage; projectPageViewModel.OpenAddOrEditProjectDialogCommand.Execute(str); }); ImportRealEstateProjectCommand = new DelegateCommand(() => { realEstateToolBarViewModel.OpenImportRealEstateDialogCommand.Execute(); }); ExportRealEstateProjectCommand = new DelegateCommand(() => { realEstateToolBarViewModel.OpenExportRealEstateDialogCommand.Execute(); }); ExportRegistrationProjectCommand = new DelegateCommand(() => { registrationToolBarViewModel.OpenExportRegistrationDialogCommand.Execute(); }); QualityControlCommand = new DelegateCommand(() => { realEstateToolBarViewModel.QualityControlCommand.Execute(); }); SetProjectPathCommand = new DelegateCommand(() => { indexPageViewModel.OpenProjectPathDialogCommand.Execute(); }); SetServerIPCommand = new DelegateCommand(() => { indexPageViewModel.OpenServerDialogCommand.Execute(); }); ShowHelpCommand = new DelegateCommand(() => { string helpfile = AppDomain.CurrentDomain.BaseDirectory + @"Help\报盘系统帮助文档.chm"; Process.Start(helpfile); }); CheckUpdateCommand = new DelegateCommand(CheckUpdate); AboutCommand = new DelegateCommand(About); }
public async Task <IActionResult> Project(string id) { ProjectPageViewModel model = new ProjectPageViewModel(); var project = ctx.Projects.Single(p => p.Id == int.Parse(id)); var projectDTO = mapper.Map <ProjectDTO>(project); model.Products = mapper.Map <ProductDTO[]>(ctx.Products.ToArray()); model.Project = projectDTO; return(View(model)); }
// GET: Project public ActionResult Index(int?id) { //hey yo if (Session["username"] == null) { return(RedirectToAction("Index", "Dashboard")); } if (id == null) { return(RedirectToAction("Index", "Dashboard")); } else { string username = Session["username"].ToString(); int projectid = Convert.ToInt32(id); ProjectPageModel p = new ProjectPageModel(); var userExists = p.userAccessProject(projectid, username); if (userExists == false) { return(RedirectToAction("Index", "Dashboard")); } /* * ProjectModel pm = new ProjectModel(); * Project p = new Project(); * p = pm.GetProject(username, projectid); * string Result = Request.Params["result"]; * ViewBag.Message = Result; */ ProjectPageViewModel pm = new ProjectPageViewModel(); if (p.GetProject(username, projectid).ProjectId == 0) { } else { pm.Project = p.GetProject(username, projectid); } pm.ProjectNotes.Roles = p.getRoles(projectid); pm.GetUsers = p.getUsers(projectid); pm.User = p.getUser(username); return(View(pm)); } }
public ViewModelLocator() { navigationService = new NavigationService(); appViewModel = new AppViewModel(); logInViewModel = new LogInViewModel(navigationService); registerEmailViewModel = new RegisterEmailViewModel(navigationService); forGetPassViewModel = new ForgetPassViewModel(navigationService); sendCodeEmailViewModel = new SendCodeEmailViewModel(navigationService); homeViewModel = new HomeViewModel(navigationService); confirmationCodeViewModel = new ConfirmCodeViewModel(navigationService); signUpViewModel = new SignUpViewModel(navigationService); createProjectViewModel = new CreateProjectViewModel(navigationService); projectPageViewModel = new ProjectPageViewModel(navigationService); listChannelsViewModel = new ListChannelsViewModel(navigationService); chatViewModel = new ChatViewModel(navigationService); accountViewModel = new AccountViewModel(navigationService); navigationService.AddPage(signUpViewModel, ViewType.SignUp); navigationService.AddPage(confirmationCodeViewModel, ViewType.ConfirmCode); navigationService.AddPage(registerEmailViewModel, ViewType.RegisterEmail); navigationService.AddPage(forGetPassViewModel, ViewType.ForgetPass); navigationService.AddPage(sendCodeEmailViewModel, ViewType.ForgotEmailCode); navigationService.AddPage(homeViewModel, ViewType.Home); navigationService.AddPage(logInViewModel, ViewType.LogIn); navigationService.AddPage(createProjectViewModel, ViewType.CreateProject); navigationService.AddPage(chatViewModel, ViewType.ChatView); navigationService.AddPage(projectPageViewModel, ViewType.ProjectPage); navigationService.AddPage(listChannelsViewModel, ViewType.ListChannels); navigationService.AddPage(accountViewModel, ViewType.Profile); userService = new UserService(); string user = CheckLoginLog.Load(); if (user != "" && userService.Select(user) != null) { CurrentUser.Instance.User = userService.Select(user); navigationService.NavigateTo(ViewType.Home); } else { navigationService.NavigateTo(ViewType.LogIn); } }
public Homepage() { this.InitializeComponent(); HomepageViewModel = new HomepageViewModel(); Task.Run(() => HomepageViewModel.PopulateNavigationItems()); Task.Run(() => HomepageViewModel.SectionName = "Početna"); ProjectPageViewModel = new ProjectPageViewModel(); HomepageViewModel.ProjectPageViewModel = ProjectPageViewModel; ProjectPageViewModel.HomepageViewModel = HomepageViewModel; SentApplicationsViewModel = new SentApplicationsViewModel(); HomepageViewModel.SentApplicationsViewModel = SentApplicationsViewModel; ReceivedApplicationsViewModel = new ReceivedApplicationsViewModel(); HomepageViewModel.ReceivedApplicationsViewModel = ReceivedApplicationsViewModel; CreateProjectViewModel = new CreateProjectViewModel(); HomepageViewModel.CreateProjectViewModel = CreateProjectViewModel; CreateProjectViewModel.HomepageViewModel = HomepageViewModel; }
public ProjectPage() { InitializeComponent(); DataContext = new ProjectPageViewModel(); }